{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/Users/davidfoster/.virtualenvs/gdl/lib/python3.6/site-packages/h5py/__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.\n",
      "  from ._conv import register_converters as _register_converters\n",
      "Using TensorFlow backend.\n"
     ]
    }
   ],
   "source": [
    "import pickle as pkl\n",
    "import time\n",
    "import os\n",
    "import numpy as np\n",
    "import sys\n",
    "from music21 import instrument, note, stream, chord, duration\n",
    "from models.RNNAttention import create_network, sample_with_temp\n",
    "\n",
    "import matplotlib.pyplot as plt\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# parameters"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "# run params\n",
    "section = 'compose'\n",
    "run_id = '0006'\n",
    "music_name = 'cello'\n",
    "run_folder = 'run/{}/'.format(section)\n",
    "run_folder += '_'.join([run_id, music_name])\n",
    "\n",
    "# model params\n",
    "embed_size = 100\n",
    "rnn_units = 256\n",
    "use_attention = True\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## load the lookup tables"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "\n",
    "store_folder = os.path.join(run_folder, 'store')\n",
    "\n",
    "with open(os.path.join(store_folder, 'distincts'), 'rb') as filepath:\n",
    "    distincts = pkl.load(filepath)\n",
    "    note_names, n_notes, duration_names, n_durations = distincts\n",
    "\n",
    "with open(os.path.join(store_folder, 'lookups'), 'rb') as filepath:\n",
    "    lookups = pkl.load(filepath)\n",
    "    note_to_int, int_to_note, duration_to_int, int_to_duration = lookups"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## build the model"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 116,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "__________________________________________________________________________________________________\n",
      "Layer (type)                    Output Shape         Param #     Connected to                     \n",
      "==================================================================================================\n",
      "input_21 (InputLayer)           (None, None)         0                                            \n",
      "__________________________________________________________________________________________________\n",
      "input_22 (InputLayer)           (None, None)         0                                            \n",
      "__________________________________________________________________________________________________\n",
      "embedding_21 (Embedding)        (None, None, 100)    38700       input_21[0][0]                   \n",
      "__________________________________________________________________________________________________\n",
      "embedding_22 (Embedding)        (None, None, 100)    1800        input_22[0][0]                   \n",
      "__________________________________________________________________________________________________\n",
      "concatenate_11 (Concatenate)    (None, None, 200)    0           embedding_21[0][0]               \n",
      "                                                                 embedding_22[0][0]               \n",
      "__________________________________________________________________________________________________\n",
      "lstm_21 (LSTM)                  (None, None, 256)    467968      concatenate_11[0][0]             \n",
      "__________________________________________________________________________________________________\n",
      "lstm_22 (LSTM)                  (None, None, 256)    525312      lstm_21[0][0]                    \n",
      "__________________________________________________________________________________________________\n",
      "dense_11 (Dense)                (None, None, 1)      257         lstm_22[0][0]                    \n",
      "__________________________________________________________________________________________________\n",
      "reshape_11 (Reshape)            (None, None)         0           dense_11[0][0]                   \n",
      "__________________________________________________________________________________________________\n",
      "activation_11 (Activation)      (None, None)         0           reshape_11[0][0]                 \n",
      "__________________________________________________________________________________________________\n",
      "repeat_vector_11 (RepeatVector) (None, 256, None)    0           activation_11[0][0]              \n",
      "__________________________________________________________________________________________________\n",
      "permute_11 (Permute)            (None, None, 256)    0           repeat_vector_11[0][0]           \n",
      "__________________________________________________________________________________________________\n",
      "multiply_11 (Multiply)          (None, None, 256)    0           lstm_22[0][0]                    \n",
      "                                                                 permute_11[0][0]                 \n",
      "__________________________________________________________________________________________________\n",
      "lambda_11 (Lambda)              (None, 256)          0           multiply_11[0][0]                \n",
      "__________________________________________________________________________________________________\n",
      "pitch (Dense)                   (None, 387)          99459       lambda_11[0][0]                  \n",
      "__________________________________________________________________________________________________\n",
      "duration (Dense)                (None, 18)           4626        lambda_11[0][0]                  \n",
      "==================================================================================================\n",
      "Total params: 1,138,122\n",
      "Trainable params: 1,138,122\n",
      "Non-trainable params: 0\n",
      "__________________________________________________________________________________________________\n"
     ]
    }
   ],
   "source": [
    "weights_folder = os.path.join(run_folder, 'weights')\n",
    "weights_file = 'weights.h5'\n",
    "\n",
    "model, att_model = create_network(n_notes, n_durations, embed_size, rnn_units, use_attention)\n",
    "\n",
    "# Load the weights to each node\n",
    "weight_source = os.path.join(weights_folder,weights_file)\n",
    "model.load_weights(weight_source)\n",
    "model.summary()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## build your own phrase"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 117,
   "metadata": {},
   "outputs": [],
   "source": [
    "# prediction params\n",
    "notes_temp=0.5\n",
    "duration_temp = 0.5\n",
    "max_extra_notes = 50\n",
    "max_seq_len = 32\n",
    "seq_len = 32\n",
    "\n",
    "# notes = ['START', 'D3', 'D3', 'E3', 'D3', 'G3', 'F#3','D3', 'D3', 'E3', 'D3', 'G3', 'F#3','D3', 'D3', 'E3', 'D3', 'G3', 'F#3','D3', 'D3', 'E3', 'D3', 'G3', 'F#3']\n",
    "# durations = [0, 0.75, 0.25, 1, 1, 1, 2, 0.75, 0.25, 1, 1, 1, 2, 0.75, 0.25, 1, 1, 1, 2, 0.75, 0.25, 1, 1, 1, 2]\n",
    "\n",
    "\n",
    "# notes = ['START', 'F#3', 'G#3', 'F#3', 'E3', 'F#3', 'G#3', 'F#3', 'E3', 'F#3', 'G#3', 'F#3', 'E3','F#3', 'G#3', 'F#3', 'E3', 'F#3', 'G#3', 'F#3', 'E3', 'F#3', 'G#3', 'F#3', 'E3']\n",
    "# durations = [0, 0.75, 0.25, 1, 1, 1, 2, 0.75, 0.25, 1, 1, 1, 2, 0.75, 0.25, 1, 1, 1, 2, 0.75, 0.25, 1, 1, 1, 2]\n",
    "\n",
    "\n",
    "notes = ['START']\n",
    "durations = [0]\n",
    "\n",
    "if seq_len is not None:\n",
    "    notes = ['START'] * (seq_len - len(notes)) + notes\n",
    "    durations = [0] * (seq_len - len(durations)) + durations\n",
    "\n",
    "\n",
    "sequence_length = len(notes)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Generate notes from the neural network based on a sequence of notes"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 122,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Generated sequence of 82 notes\n"
     ]
    }
   ],
   "source": [
    "prediction_output = []\n",
    "notes_input_sequence = []\n",
    "durations_input_sequence = []\n",
    "\n",
    "overall_preds = []\n",
    "\n",
    "for n, d in zip(notes,durations):\n",
    "    note_int = note_to_int[n]\n",
    "    duration_int = duration_to_int[d]\n",
    "    \n",
    "    notes_input_sequence.append(note_int)\n",
    "    durations_input_sequence.append(duration_int)\n",
    "    \n",
    "    prediction_output.append([n, d])\n",
    "    \n",
    "    if n != 'START':\n",
    "        midi_note = note.Note(n)\n",
    "\n",
    "        new_note = np.zeros(128)\n",
    "        new_note[midi_note.pitch.midi] = 1\n",
    "        overall_preds.append(new_note)\n",
    "\n",
    "\n",
    "att_matrix = np.zeros(shape = (max_extra_notes+sequence_length, max_extra_notes))\n",
    "\n",
    "for note_index in range(max_extra_notes):\n",
    "\n",
    "    prediction_input = [\n",
    "        np.array([notes_input_sequence])\n",
    "        , np.array([durations_input_sequence])\n",
    "       ]\n",
    "\n",
    "    notes_prediction, durations_prediction = model.predict(prediction_input, verbose=0)\n",
    "    if use_attention:\n",
    "        att_prediction = att_model.predict(prediction_input, verbose=0)[0]\n",
    "        att_matrix[(note_index-len(att_prediction)+sequence_length):(note_index+sequence_length), note_index] = att_prediction\n",
    "    \n",
    "    new_note = np.zeros(128)\n",
    "    \n",
    "    for idx, n_i in enumerate(notes_prediction[0]):\n",
    "        try:\n",
    "            note_name = int_to_note[idx]\n",
    "            midi_note = note.Note(note_name)\n",
    "            new_note[midi_note.pitch.midi] = n_i\n",
    "            \n",
    "        except:\n",
    "            pass\n",
    "        \n",
    "    overall_preds.append(new_note)\n",
    "            \n",
    "    \n",
    "    i1 = sample_with_temp(notes_prediction[0], notes_temp)\n",
    "    i2 = sample_with_temp(durations_prediction[0], duration_temp)\n",
    "    \n",
    "\n",
    "    note_result = int_to_note[i1]\n",
    "    duration_result = int_to_duration[i2]\n",
    "    \n",
    "    prediction_output.append([note_result, duration_result])\n",
    "\n",
    "    notes_input_sequence.append(i1)\n",
    "    durations_input_sequence.append(i2)\n",
    "    \n",
    "    if len(notes_input_sequence) > max_seq_len:\n",
    "        notes_input_sequence = notes_input_sequence[1:]\n",
    "        durations_input_sequence = durations_input_sequence[1:]\n",
    "        \n",
    "#     print(note_result)\n",
    "#     print(duration_result)\n",
    "        \n",
    "    if note_result == 'START':\n",
    "        break\n",
    "\n",
    "overall_preds = np.transpose(np.array(overall_preds)) \n",
    "print('Generated sequence of {} notes'.format(len(prediction_output)))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 123,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.image.AxesImage at 0x13e8df7f0>"
      ]
     },
     "execution_count": 123,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 1080x1080 with 1 Axes>"
      ]
     },
     "metadata": {
      "image/png": {
       "height": 618,
       "width": 877
      },
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "fig, ax = plt.subplots(figsize=(15,15))\n",
    "ax.set_yticks([int(j) for j in range(35,70)])\n",
    "\n",
    "plt.imshow(overall_preds[35:70,:], origin=\"lower\", cmap='coolwarm', vmin = -0.5, vmax = 0.5, extent=[0, max_extra_notes, 35,70]\n",
    "          \n",
    "          )"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## convert the output from the prediction to notes and create a midi file from the notes "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 124,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'run/compose/0006_cello/output/output-20190428-024432.mid'"
      ]
     },
     "execution_count": 124,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "output_folder = os.path.join(run_folder, 'output')\n",
    "\n",
    "midi_stream = stream.Stream()\n",
    "\n",
    "# create note and chord objects based on the values generated by the model\n",
    "for pattern in prediction_output:\n",
    "    note_pattern, duration_pattern = pattern\n",
    "    # pattern is a chord\n",
    "    if ('.' in note_pattern):\n",
    "        notes_in_chord = note_pattern.split('.')\n",
    "        chord_notes = []\n",
    "        for current_note in notes_in_chord:\n",
    "            new_note = note.Note(current_note)\n",
    "            new_note.duration = duration.Duration(duration_pattern)\n",
    "            new_note.storedInstrument = instrument.Violoncello()\n",
    "            chord_notes.append(new_note)\n",
    "        new_chord = chord.Chord(chord_notes)\n",
    "        midi_stream.append(new_chord)\n",
    "    elif note_pattern == 'rest':\n",
    "    # pattern is a rest\n",
    "        new_note = note.Rest()\n",
    "        new_note.duration = duration.Duration(duration_pattern)\n",
    "        new_note.storedInstrument = instrument.Violoncello()\n",
    "        midi_stream.append(new_note)\n",
    "    elif note_pattern != 'START':\n",
    "    # pattern is a note\n",
    "        new_note = note.Note(note_pattern)\n",
    "        new_note.duration = duration.Duration(duration_pattern)\n",
    "        new_note.storedInstrument = instrument.Violoncello()\n",
    "        midi_stream.append(new_note)\n",
    "\n",
    "\n",
    "\n",
    "midi_stream = midi_stream.chordify()\n",
    "timestr = time.strftime(\"%Y%m%d-%H%M%S\")\n",
    "midi_stream.write('midi', fp=os.path.join(output_folder, 'output-' + timestr + '.mid'))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": 125,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAACJoAAAjVCAYAAAAm3UaMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDMuMC4wLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvqOYd8AAAIABJREFUeJzs3XmYLVdZL/7vm4SgQCAig0xhHhRBIUEUkYTBn3gvCAlEQAYRAfFeFDAqoySICAaRIAS5ipKLEjCRRAQ0IGBA4IdCEBGVQUICRAghEAhzhnX/qOpkp9PDPufs7l3r9OfzPPvp07Vr7/09a9WqVdX9dlW11gIAAAAAAAAAAJvZZ9kBAAAAAAAAAADog0ITAAAAAAAAAADmotAEAAAAAAAAAIC5KDQBAAAAAAAAAGAuCk0AAAAAAAAAAJiLQhMAAAAAAAAAAOai0AQAAAAAAAAAgLkoNAEAAAAAAAAAYC4KTQAAAAAAAAAAmItCEwAAAAAAAAAA5qLQBAAAAAAAAACAuSg0AQAAAAAAAABgLgpNAAAAAAAAAACYi0ITAAAAAAAAAADmotAEAAAAAAAAAIC5KDQBAAAAAAAAAGAuCk0AAAAAAAAAAJjLfssOAAAAAAAAwM5SVTdM8qNJLk7yztbaV5YcCQCYkyuaAAAAAAAAsHBV9VNV9ZGq+lZV/XNV/ci4/FFJPpHk5CSnJjm7qh68zKwAwPyqtbbsDAAAAAAAAOxFquo2ST6cZP8kFyQ5MMkXk9w3yXuTfCzJ25PcKMnhSS5N8kOttY8tJTAAMDdXNAEAAAAAAGDRfj3D76F+srV27ST3SHLNJCcmOT3JIa21X2utPSTJERkKUn51SVkBgF3giiYAAAAAAAAsVFX9R5IzW2v3m1l2SpIHJPnx1tr7Vq3/3iTXaq3dfnuTAgC7yhVNAAAAAAAAWLSDkvz7qmUfH79+ZI31PzS+BgCYOIUmAAAAAAAALNolufLvob6ZJK21r62x/gVJrrLVoQCAPafQBAAAAAAAgEX7QpLvW7XsI0lOWmf9GyU5f0sTAQALUa21ZWcAAAAAAABgL1JVpya5TWvt9nOu/74k326tHbq1yQCAPeWKJgAAAAAAACza3yT5fFXtv9mKVXXzJIckeeeWpwIA9pgrmgAAAAAAALA0VXXtJDdJcnZr7YJl5wEANqbQBAAAAAAAAACAubh1DgAAAAAAAAAAc9lv2QHYOlV1zSQHttY+vaTP3y/JdVtrn1u1/OAkhya5OMlprbWPLyMfO1NVXT/JLZJ8rLX2pZnlRyQ5LMN2+ebW2tuXk7AvvYzzjnJ+T5JLWmtf3WCdg5LcrLX2ru1LBsDezjESAMynl/NLFku/w56rqhsm+YskR7fW/nHZeVZzTgR7rof5soeM7Ew9zkOuaNKZqrplVb2hqr5SVedX1V9U1c3XWf0pST61nflWVNVjknwhyWer6vNVdb9x+dOT/FOSFyZ5cZKPVNWTl5GxB1V1SFU9rKp+cGbZflX1a1X1N1V1SlU9pqpqmTl7UVXPSfLZJO/OsG0+flz+8iQnJ3likicneWtVvXhpQTvRyzjvIWdV3bWq/jXJF5N8uareXVU/ss7qv5DkH7YvHVtlb9nHV9UfVNWRy86xN+ilLXvJ2YsptOfecow0hbZk++n3+Tn22F695GTX9HB+uZmpbJvj/udOVXWHjfY7VXXHqnrUdmZbI0P3/T4FPfX5RqYyhjr13Rl+UXbdlQVVdWhVPXtpiS7PsVecE03BXjTWr11V11p2js1MKWcP82UPGTczpT5ncbqdh1prHp08klwvyeeSXLrqcUGS/7nG+kdn+Mv47c55cJJLknwzyQeTfD3J15L85Lj8b5P8apJjk3wlQwXWXZaQc58kD07y9Nn2S3Jgkj9M8uEx/28nudoS8p0wttfK47nj8r9Z1f+XJPmrCWyfU2/Pe43t9fkkpyT57yTfSfLwcfkfJfmZJP8rw878kiT30Z7r5utlnE8+Z5JbJrlw3A6/Pua4NMm3k/zSGusvZd/ey7bZS87e9vGb/F8uTfLHE8gx6T7vqS33lpy9PJbdnunsGGnKbemxs/t96vOQYw85PRbSp5M/v5zz/7H0bTPJAzP8kmdln3R2kiPWWXfZ58Bd9HsH81A3fT7H/2XpY6iXfh+z/HqSO43/vuXYfkfMPL/0/k5H50RT7/OexnqSGyV5WZK3jPvw7x2X//DYjiv/h3cluZ2cm+ac/HzZQ8ae+txjoX3ezTy0+uHWOX15epLrJ/k/GQ4ULkryi0meneSUqnpIa+2vl5hvxVEZfkF6l9bav1fVbZKckeEHWye21h65smJVnZzkfRkGxy9sV8AaLo11WpJ7JqkkrapeM2b42yQ/OrP6DyU5rKoOa61duk35Dk/yqCT/mWEyuXeSZ1TVl5P8VIZt4e+S3DjJC5IcXlUPbq391XbkWyPvpNtz9KQMv8y/U2vtc1V1vST/keT4JC9prT1lZcWqekuGtn9skrdtY8aVz++hPSc/zjvK+bQkV0/yjAwHji3JzyZ5aZKXV9V+rbXjtzHPujrZNiefs6d9/FjlP4/bzq7bWvuzLYq0pqn3+Zixl7bsIuesqjokya2T/Ftr7SPjsv0y/HDgsAw/GHhTkle18extG7P10J5dHCN10pZXMOVts5ecvfT71Ochxx6L10vOWVMe6x1lnPz5ZQ/bZlXdKclJGW7p/okMP9/8gSQnV9XvtdaesV1Z5tRDv099Huqmz3sYQyum3u8zjh2zXZDkQxl+7vW925xhM72cE026zzsb69fOsL++0bjoJ5Pcp6p+KsmbM2yj/5rkhknunuRtVfWDrbUL5FzX5OfLHjJ21udJujiG7yFnF/PQmpZd6eIx/yPJR5P8yxrL75KhyulbSe43s3xZVzT5eJKTVy07MUOF1Q+tsf7fJ/n4Nmd8dIYqsHdk2Im8Zcz3exmuEPOQJNfMcCD09+Nzv7iN+f4+yblJrjF+f7UMVWrfTPKsVeteN0Pl5RuWuG1Ouj3HjGcm+fNVy141ZrntGuv/TZKztOe6GSc/znvJOW6b/7jG8puP+/1LMnNlk2Xt28fPnvy22UPOnvbxufwvm+d9XLqM7XPqfd5ZW3aRcybvCavyTOov9Htoz3RyjNRDW/a0bfaSs5d+z8TnoTj22LE5Z/JOeqx3lLGH88vJb5tjm12a5GEzy350bN9Lkhy7av1l/8V7D/3+6Ex7Huqmz3sYQ730+0zOGyR5ZJL/m+QzM23830lel+GXZMu+okkv50ST7vPOxvqzx6y/k+SOSZ41fv/mDD+PPWhm3eeNz/2WnBtm7WG+7CFjN30+ZjghEz+G7yFnL/PQWg9XNOnLTZO8fPXC1tr7q+oeSf4hQ3Xo4a2107Y93eVunOT1q5Z9avz68TXW/88kd9vSRFf2mCSfTvKTrbVLquplGXbSRyV5SmvtL8f1/mP8669PZzhQ+9NtynfbJG9srX0tSVpr36iqN2eoUHvN7IqttfOq6m+T/Ng2ZVvL1NszGU5qPr1q2WfHr5/KlX0yQ7XoMvTQnj2M86SPnDdMcqW/Fm2tfaqqfiLDvv34qrq4tbadfbyWHrbNHnL2to//WpJXJPnGGs9VhhOgDyZ543aGWmXqfb6ih7ZMOsnZ0V/oT709ezpGmnpbDkE62TZ7yZk++n3q85Bjj63RRc4exnoPGUc9nF8m098275HkLa21164saK29r6rumuGH5keN579T+cv3Hvp96vNQb30+9TG0Yur9niRprX0uyZ8n+fOqulWGcfPqJPsnOTTDz8VaVZ2T5J1JTk9yemttrfG1VXo5J5p6n/c01h+Y5P2ttWeN33+4qv6/JPfNcKuf2e3hWRna8X5Jnru9MbvJmfQxX/aQsZs+7+UYvpOcvcxDV7bsSheP+R9JvpRVVZ+rnr9NhkrgbyS5T5Z3RZMvJXnRqmXrZskwcL+xzRnPSfJHq5Ydn6E67MZrrP+aJJ/fxnzfSvI7q5b99phv3zXWf2GSb213X/fSnuNnfjHJcauWbbRdvjDJ17TnuhknP857yZnhvqV/sMHz181wmbSLM/wFyDKr/Se/bfaQs6d9fJJHJPlyhkue3n2ddS7N8u/xPuk+76wtu8g55pj8X+j30J7p5Biph7acyTH5bbOXnL30+9TnIcceOzfnmKOHsT75jONn93B+OfltM8Ml65+/znNXy/BL5kuSPGezNtbvl33m1Oehbvq8hzHUS7/PfO61Zv59y7H9jphZduyY+bUZfrexjCst9XJONOk+72ysn5/hdhSzy/5gzHfdNdb/0yRflnPDrD3Mlz1k7KnPezmGn3zOXuahtR77hJ6cneHeemtqQ5XvvTPcx+mvk/z4NuVa7dwMlciz3p3hoHEtN84wiLbT92bYYc86b/x6zhrrfybJ92xpoiv6apJrrVp2SZJqrV2yxvr7JvnOlqda39TbM0k+l2Fbm/WmDPfYW8tNcvn/Ybv10J49jPOkj5xnJTl4vSdba+dl2LefmeTPkvzP7Ym1ph62zWT6ObvZx7fW/iLDZRrPTnJ6Vf1+VV11GVk2MfU+76Yte8k5utJf6Ge4lOj+WeMv9DPcs3rd/e1W6KQ9uzhG6qQtV0x+2xxNPmdH/T71ecixx4L1knM0+bHeScakg/PLTrbN85NcY60nxr7/H0nek+RZVfXM7Qy2jsn3e6Y/D3XT552MoRVT7/cV51fVP1fV85McNi5rM89/PUlaaw9rrd0ww21f1jsX2SpdnBNl+n3ezVhP8t0Zt70ZX0kuO9ZY7dwkV9/qUGvoJefKZ099vuwhY0993ssxfA85e5mHrkShSV/eneQeVbX6B0SXaa39Z4armXwrwy8ml+Ffk9xldkFr7e2ttaevs/4PZrhk0Xb6cpJrr7G82lgOtsrVsvblErfKZzPcKmnWXyT56XXWPyjDVRGWZertmSQfSnLX2QWttTNaa/9nnfXvlOTftjzV2npozx7GedJHztOT3K2qrr/eCm24zOi9MpwgHrJNudbSw7aZTD9nV/v41tpnWmv3yXAp1v+V5F+q6keWlWcdU+/zJN20ZTc5k1wvyedXLTt3/Lr6cpPJUNh3na0MtJYO2rObY6QO2nJFF9tmOsnZSb9PfR5y7LEFesmZPsZ6DxmTPs4ve9g2z8yqY49ZM7+M/OcMV196+DblWk8P/T71eairPu9gDK2Yer+veF6GK138WpI/yVBkckxVPbeq7j3mukxr7aMbnItslV7Oiabe5z2N9S9mOP6Y9fWsfwz8vUku2NJEa+slZ9LHfNlDxp76vJdj+B5y9jIPXYlCk768OclVs0lFb2vt3zIUmyxr5/LaJO+qqv03W7Gq7pihSvydW57qis5OcotVy16a5PvXWf+gXL7j2Q4fTPKjswtaa59srb1lnfV/ZHzNsky9PZPkj5O8cs7t8i4ZJp+3bnmqtfXQnj2M86SPnH+d4QDyURut1Fr7bJJ7Ztg+lqWHbTOZfs7e9vFJktbaSzJUc38jyXuq6vlVdZUlx1ox9T6/gom35WU6yNnNX+gnk27Pno6Rkky6LVf0sm32kjPJ5Pt96vOQY48t1EHOHsZ6DxmTPs4vLzPhbfNtSQ6uqtX7zcuMf3H6Uxn2RbfarmDr6KHfpz4P9dbnSSY9hlZMvd+TJK21o1trP5HhyhqPTlIZiiWenuG84teTpKp+q6ruMc9Y2wK9nBNNvc97Gusfz3D1nMu01n6/tXaDdda/eYbi7e3WS86kj/myh4w99Xkvx/A95OxlHrqS/ZYdgPm11k6rqu/OMAA2W/dDVXXLXHnwbLnW2huSvGHO1T+a4SBz9aWgttoHkzxsdkFr7fxc+dJzqap9ktwtyWnbEy1JclySf6yqq7TWLtpoxao6OEPuv96WZGubenumtfaPSf5xznXfn+VcSnJFD+3ZwzjvImdr7b1J1jtQXL3u2RkOHpdl8tvmaOo5e9vHX6a19p9VddcM94h8epL754qXvF2Wqff5lUy4La9g4jnX+wv9962z/rKvADfJ9uzsGOkyU2zLGb1sm73kvMyE+33q85Bjjy028Zw9jPUeMnZxfrnaRLfNUzP8kvGnkxy/3kqtta9W1U+O66/ePrZNJ/0+9Xmoqz6fNdExtGLq/X4FrbVvVNV7xm+flOTtGW6l8+QkhyZ5doY/jP52Vf3/rbVtu1p7R+dEU+/znsb6GUmeXFX7t9Y2/IVyVV0zyd2TvHJbkl1RLzm7mC97yJiO+jydHMOng5wdzUNX4oomnWmtfbu1dvGc614w/lJyslpr32mtfWXe/9MC/W6SB1bVPMVWP5Th3oGv3dpIl2utfaS19n83+yHguO4ZGW6lscwfXky6PTu0V7XnEsf5Lukl55L1sm1OOmeH+/graK1d0lp7doYTmatk+GukZZt0n69nom15JRPO2etf6E+1Pbsz4bbsZdvsJecVTLTfJz0POfbYHhPO2cNY7yHjLpnS+eXUts3W2r+21n6stbbuLyFn1r0gw1Wbn7L1yfacn3Ourfc+n9oYmjHpft/MOFbekOGW0i3D7R8emOQVmdAv0CZm0n3e01hvrT21tXbVzX6RP7p+hkKz7b6lUzc5d9WUjpPWs6yMnfV5L8fwveTsUrU1b91GL6rqpkmum+Fg7LzW2lr3k1q6XnL2ZmzXxyb5hSQ3aK3tu+RIk1ZVv5zhKj/HttYuHZc9KUMV/WrvbK39wnbm610v43yKOW2brKWHfXxV7ZvkGkm+3Vr71rLz9KyXtpxSzqr6wQyXsj5xs1+ejn+h/8okL2ytnbgd+eYxlfbcG+ahqbTlmKWLbbOXnBuZUr/vDRx7LM6UcvYw1nvIuEGeyZ1fbmRK2+ZmVu2Tvq+1Npkrc/fW772Ycp+v6GkMTVFVHZThNhRPWPkFX1UdneTZyz7u2BvOiXrRw1hnMXqYL3vIOFW9HMN3lLPLeUihSYeq6jpJnpHhMmnXW/X0uUlek+T5rbUvbXe2Wb3k7M14QvOAJI/PUPW7T4ZJ8G2ttZ9aZrYpq6o7J3l/hm3uWTPLj85w+cvVWpKDW2sf2qaIXeplnE85p22TWVPbx4/3hXx3kguT3He9g/Fxvb9LcvUkPzHPX0zvNL20ZS85e9FDe/YyD/XQliyeft96jj12Ty852RoTP7/setuc2j5pVbbJ9nvPptbnvY+hHlXVMRkKTZZ29f1ezol6Zqzvnl5yrsoy+flyyhl77HP2XNfzUGvNo6NHklsnOSvJJUkuTfKdJJ9L8vnx35eOz52Z5BZy7nb+G2W45+YDklx32XnGTLdI8vyxHS8ZH+cm+e0kN112vqm3Z5IXJvlmkuusWn702Jb7JNl3fFxnXPf3l912U23PMUcX43zqOW2bco6ZJrmPT/KYMcv/mGPd+47j6dHLbs8p9nkvbdlLzl4ePbRnL/NQD23pod83yLb0eWiNTI49dkBOjy3p+6mfX3a5bU51n9RLv8+R3zw0f64ux1Av/T7VRzo5J+qxz431nZFzJsPk58upZ+ytzz0W1u/dzkNLD+CxC501bEj/PO443pHkXkn2n3n+qhmqQf9hXOe9cm6Y845J/izJG5M8O8nVx+XPTfLtmQOfbyV5ypIy7pfkyCR/n+Tisb2+leTk8d9/vOztspf2TPK+JO9YY/nRSS5ZY/kbk/yT9lw3Xy/jfPI5bZs7N2cP+/gkb0ryiV1Y/2NJ3qzP+23LXnKOn32PJAftwvo/lORR2vNKn9nFPNRDW8589uS3zV5ydtbvk56HxiyOPXZYzvGzexjrk884fm4P55c9bZuT3yf10u9jDvPQYjJ2M4Z66fceHunknKiXPjfWd17O8bMnP192krGnPu/lGH7yOXuah66UZdkBPHahsy6vTntdxtserbNeJTlpPKD4STnX/OzbJflqLq9avCTJXyd56Pj9hUk+kOSTM8/faxvz3TrJsRmqe1cyvj/J/07yPeM6kzgo66E9x4znJzlujeXHJLl0jeUvTfJF7bluxsmP815y2jZ3Xs6e9vFJzknyJ7uw/p8kOUefd92WXeQcP/uSDJdYnl321CTnr7P+midnO709e5mHemjLmc+e/LbZS85e+n3q85Bjj52bc/zsHsb65DOOn9vD+eXkt82e9kkd9bt5aHFZJz+Geun3mZyPSnLHZfftJhl7OSeadJ8b6zs35/jZPcyXPWTsqc97OYaffM5e5qG1Hku77x275UEZqlJ/pY1b0lrG556Y5KIkD96mbLN6yPm0JNdIcnySn0nysgyXlXtmhmrFG7fWDmmt3TLJEeNrnriN+T6W5KgMO8A/SHKH1tpdWmvHt9a+vI055jX19kySAzIcbK/2qiT3XGP5BeNrlqGH9uxhnCd95LRt7rycPe3jr5PhBwTzOjfJ925Rlo1Mvc+Tftqyl5zJcOK/2nclOXC7g2ygh/bsZR7qoS1X9LBtJn3k7KXfpz4POfZYvF5yJn2M9R4yJn2cX/awbfa0T0r66Hfz0OL0MIZWTL3fV5yQ5IGzC6rq56vqHUvIsp5ezomm3ufG+uL1kjPpY77sIWNPfd7LMXwPOXuZh65kv2UHYJfcOcl7WmvnbbZia+0LVfXu8TXbrYech2bI+Kvj92+qqjsnuVuSX2itfWUm419X1d8lues2Z2xJ/i7J61tr/77Nn72remjPC5Nce/XC1trZSc5eY/1rJ/n6VodaRw/t2cM4T/rIadvcmTl72cd/M8MPMeZ1jQyXQ91uPfR5L23ZS85e9NCevcxDPbQli9dLv/cwDzn2WKxecrJYPZxf9rJt9rJPSvrod/PQ4vQyhpI++n09N8uQfyp6OSfqoc+N9cXqJWfSx3zZQ8ae+pzF6WUeuhJXNOnLTZLsyuT870luukVZNtJDzhtkuBfbrJXv18r+H0muu6WJrui3knw6yS8keU9V/UdV/WZV3WAbM+yKqbdnkpyV5Ed2Yf0fGV+zDD20Zw/jPOkj51mxbS7a1HP2tI//TJJDdmH9QzL837bb1Ps86acte8nZix7a86z0MQ/10JYsXi/9PvV5yLHH4vWSk8Xq4fyyh22zp31S0ke/m4cWp4cxtGLq/d6Ts9LHOdHU+9xYX7xeciZ9zJc9ZOypz1mcs9LHPHQlCk36cs0Ml8OZ17IundNDzv2TfGXVsq8mSWvtm2us//Uk+251qBWttee11m6R5KeTnJrklklekOTTVfXmqvrZ7coyp0m35+idSe5cVT+62YpV9WNJDs5wycFl6KE9exjnSR85bZuLN+mcne3jT0/yY1W16QlOVR2c4a9olrF9TrrPR6enj7Y8PX3k7MXpmX579jIPnZ7ptyWLd3r66PdJz0OOPbbE6ekjJ4vVw/nl6Zn4ttnZPinpo9/NQ4tzeiY+hmZMut8708s50aT73FjfEqenj5xJH/NlDxlPTz99zuL0Mg9diUKTvuyf4f5287p0fM126yXn5LXW3tJae3CGSstnZLhE0k8neW2Gy9D98DiZsLk/ytBmr62q2623UlXdNsmJGbbhV2xTth71Ms57yGnb3KE62ce/bMxyclV9/3orjdvuyRm2z5dvU7be9NKWveTsRQ/t2cs81ENbsnj6fYEceyxULzlZrB7OL7vZNjvZJyV99HsXOunzbsYQC9XLOVEXjPWF6iVn0sd82UPGnvqcxel2Htpv2QHYZW3ZAebUQ84eMiYZ7geXofr3BVV17ySPT/KADJfF+ueq+nCSV7bWjl9mzCV+9qZaa5+oqucmOTrJv1TVyRkq/s4ZV7lhknsneXCSqyY5prX2iaWEHUy6PUc9ZEwmntO2uWV6yTnpfXxr7WNV9dtJjsmwff5Vknck+ey4yo0ybJ8PyrB9Pru19rHtzjmadJ/30pa95Jyh3/c8YxfzUA9tucqkt80Zk87ZWb9Pui1nOfbYOTln9LB99pAxmXjODrfNSe+TZmMu8bPn1UPGJNPu8w7HUC/9PumcvZwTjSbdlrOM9Z2Tc0YP2+ekM+rzLTPpnJ3NQ1dQrU26bZlRVZdmNwZDa21bL4nXQ84eMm6mqq6T5NFJHpvkNknasvL11J5VdXSSZ2YotFuduZJcnOR3Wmu/vd3ZLgvRQXv2kDHpJ2di21ykXnJuZEr7+DHPMzIc6F4la2+fF2U4wH3+dmdL+urzqbflZUE6yKnfF6uHeSjppi272DZ7yZlMv997asv1OPbYPT3k7GH77CFj0k/OpI9tcyNT2if10O89ZNzMlPp8zDP5MdRLv+9mztZa2/Y/kp76OVEvfb4RY3339JCzh+2zh4wr9Pni9JIzmf48tBaFJh0ZB8Ou2vaJuoecPWTcFVV1WJLHttYesaTP76o9q+rmSR6T4f513zcu/nyS9yQ5obV25jJyreihPXvImPSTc4VtczF6yTmvZe/jZ3LcNMP2+eNJbjAu/lySdyd5VWvt7CVm66rPp9yWs6aeU78v3tTnoRVTb8tets1ecq6Ycr/31pabceyxa6aes4fts4eMST85V0x925zXsvdJPfR7Dxl3xbL7fCbHpMdQL/2+mznTWttn0VnmMeVzol76fF7G+q6Zes4ets8eMs7S54vRS84VU56H1qLQBAAAAAAAAACAuSylKhQAAAAAAAAAgP4oNAEAAAAAAAAAYC4KTQAAAAAAAAAAmItCEwAAAAAAAAAA5qLQBAAAAAAAAACAuSg02QtU1RlVdcayc2xGzsWSc3F6yJjIuWhyLk4PGRM5F03OxeohZw8ZEzkXTc7F6SFjIueiybk4PWRM5Fw0ORerh5w9ZEzkXDQ5F6eHjImciybnYvWQs4eMiZyLJufi9JAxmX5OhSYAAAAAAAAAAMxFoQkAAAAAAAAAAHNRaLLNquqAqjqmqg5YdpaNyLlYci5ODxkTORdNzsXqIWcPGRM5F03OxekhYyLnosm5OD1kTORcNDkXq4ecPWRM5Fw0ORenh4yJnIsm52L1kLOHjImciybn4vSQMZFz0eRcrB5y9pAxWWxOhSbb74AkR49fp0zOxZJzcXrImMi5aHIuVg85e8iYyLloci5ODxkTORdNzsXpIWMi56LJuVg95OwhYyLnosm5OD1kTORcNDkXq4ecPWRM5Fw0ORenh4yJnIsm52L1kLOHjMkCcyo0AQAAAAAAAADZp30gAAAgAElEQVRgLvstO8BOMF56ZqUq6P3j19Oq6qIFfcTtxs85Y0HvlyRXGb/KuRhyLi5nDxkTOeXcWTl7yJjImci5KD3k7CFjIqec083ZQ8ZETjl3Vs4eMiZyJnIuSg85e8iYyCnnzsrZQ8ZEzkTORekhZw8ZEznl3Fk5e8iYbE3OWyzqjaq1tqj3Yh1VdUyGS9AAAAAAAAAAACzDN5Ncv7V24Z68iUKTbbDqiianJbnDrxz3lSUm2txLn3ytJMljn3fekpNs7JXPvG6S5JG/9d9LTrKxP3/uDZMkP/e0zyw5ycZOfMFNkkw750rGh/7mp5ecZGOvO/agJP3kfMhvnL3kJBv7yxfeNEnys0edtdwgmzjpRTdLoj0XYaUtp5wxuTznkU85c7lBNnHyi4ci5Qc9+ZNLTrKx1x93yyTJw5/+2SUn2dhrnn/jJH3Ml720ZS/zZS/7pF7G+pT3nSv7zV7m9F5yTrnPk8v7vZechz/xE0tOsrFTX3brJNPeJ63sj3rZvxvri9HbWL/b/U5fbpANvPdNhyWZdsZEzkWTc7F6yNlDxkTORZNzcXrImMi5aHIuVg85e8iYXJbzg621g/f0vdw6ZxuM1UAXJskCL5UDAAAAAAAAALCt9ll2AAAAAAAAAAAA+qDQBAAAAAAAAACAuSg0AQAAAAAAAABgLgpNAAAAAAAAAACYi0ITAAAAAAAAAADmotAEAAAAAAAAAIC5KDQBAAAAAAAAAGAuCk0AAAAAAAAAAJiLQhMAAAAAAAAAAOai0AQAAAAAAAAAgLkoNAEAAAAAAAAAYC4KTQAAAAAAAAAAmMtCCk2qat+qelxVvbOqvlRVF1XVF6rqw1X1yqr6mao6rKraLj5utsZn/fzM8/faINN91ni/i6rqnKp6fVXdfdX6T9jFbN9aRNsBAAAAAAAAAPRivz19g6raN8mbktw3yQVJ3pzks0n2T3L7JD+X5HZJHpHkOatefmCSJyX5SpLj1nj7C9ZY9vgkLUmN/37HJhE/leTV47+vnuSQJEckeWBVHdlaO2V87gNr5LtVkocn+WSSv1j13MWbfC4AAAAAAAAAwF5ljwtNkjwsQ5HJvyY5tLX2ldknq+pqSe7aWjsryTGrnrtZhkKTC1prV3huLVV1+yR3S3JakhskObyqrtNa++IGLztz9XtX1bOSPDfJ7yU5JUlaax/IUGwyu959MxSa/Nc8+QAAAAAAAAAA9maLuHXO3cavJ6wuMkmS1to3Wmv/sIDPSZLHjV9fleSEDFdN+fndeJ8/Hb/eqqoOXEAuAAAAAAAAAIC93iIKTc4fv95mAe+1rqr6riSPTPLlJG9I8pokF+Xy4pPd5RY4AAAAAAAAAABzWMStc05J8tQkT6iqA5KcmuSM1trZC3jvWQ9Ocu0kL2+tfTvJeVX1t0keUFWHttbeuQvv9Uvj1w+11r624JxJkqo6Y52nbrcVnwcAAAAAAAAAsNX2uNCktfYvVfWIJC9J8ojxkar6UpJ3Jfmz1tob9/RzcvmVS06YWXZCkgckeXyS9QpNblFVx4z/vnqSuyQ5NMkFSZ6wgFwAAAAAAAAAADvCIq5oktbaSVV1apJ7Jrl7kjuNXx+Y5IFV9eokj26ttd15/6q6bZJ7JPn31tr7Z556c5Lzkjyoqn6ltfalNV5+8yRHr1r2pST3bK19eHfyzKO1dvBay8crndx5qz4XAAAAAAAAAGCr7LOoN2qtXdRae2tr7dmttfsnuU6ShyT5epJHZbjyyO56/Pj1hNWfmeTEJFcdP2Mtb2+tVWutxky/nOSAJG+squvtQSYAAAAAAAAAgB1lYYUmq7XWLmmtnZTkxeOie+3O+1TVbBHJC6uqzT6SPGl87nFrv8MVMp3fWntFkt9IclCSl+1OJgAAAAAAAACAnWght87ZxIXj19rN1x+e4UokH03ynnXWuXeSH6iqH2+trbfOrOOTPCHJkVV119baP+1mNgAAAAAAAACAHWOPC02q6mFJvpjhFjWXrnru+3L5lUbetZsfsXLbnGe21k5ZJ8MvJXnFuO6mhSattYur6pgkr0vyuxkKVQAAAAAAAAAA2MAibp1z1yRvTXJOVZ1cVceOj5OTnJnkVknekOSvdvWNq+rWSQ5Lcm6SN26w6muTfD3DFUoOnPPtT0ryb0nuVVUKTQAAAAAAAAAANrGIQpMXJXlikvcluWOGW9I8Ocndk5ye5JFJjmittd1478dmuOXOq1trF623UmvtqxkKR757/LxNjXmOHr993m5kAwAAAAAAAADYUfb41jmttc8kOX587Oprz8pQSLLe809N8tQ53+sxSR4z8/3bNnrvcZ1TN/n80zZ7DwAAAAAAAACAnWIRVzQBAAAAAAAAAGAHUGgCAAAAAAAAAMBcFJoAAAAAAAAAADAXhSYAAAAAAAAAAMxFoQkAAAAAAAAAAHNRaAIAAAAAAAAAwFwUmgAAAAAAAAAAMBeFJgAAAAAAAAAAzEWhCQAAAAAAAAAAc1FoAgAAAAAAAADAXBSaAAAAAAAAAAAwl2qtLTvDXq+qDkhywPjtaUnusMQ4AAAAAAAAAMDO88HW2sF7+iauaLI9jkpyzvhQZAIAAAAAAAAAdMkVTbbBWlc0edJLvrrERJt7yZOumSR57PPOW3KSjb3ymddNkjzyt/57yUk29ufPvWGS5Oee9pklJ9nYiS+4SZJp51zJ+NDf/PSSk2zsdccelKSfnA/5jbOXnGRjf/nCmyZJfvaos5YbZBMnvehmSbTnIqy05ZQzJpfnPPIpZy43yCZOfvEtkiQPevInl5xkY68/7pZJkoc//bNLTrKx1zz/xkn6mC97acte5ste9km9jPUp7ztX9pu9zOm95JxynyeX93svOQ9/4ieWnGRjp77s1kmmvU9a2R/1sn831hejt7E+5ZwrGe92v9OXG2QT733TYUnkXBQ5F6uHnD1kTORcNDkXp4eMiZyLJudi9ZCzh4zJZTkXckWT/fY4DZtqrV2Y5MIkqaqLlhwHAAAAAAAAAGC3uHUOAAAAAAAAAABzUWgCAAAAAAAAAMBcFJoAAAAAAAAAADAXhSYAAAAAAAAAAMxFoQkAAAAAAAAAAHNRaAIAAAAAAAAAwFwUmgAAAAAAAAAAMBeFJgAAAAAAAAAAzEWhCQAAAAAAAAAAc1FoAgAAAAAAAADAXBSaAAAAAAAAAAAwF4UmAAAAAAAAAADMZSGFJlW1b1U9rqreWVVfqqqLquoLVfXhqnplVf1MVR1WVW0XHzdb47N+fub5e22Q6T5rvN9FVXVOVb2+qu6+av0n7GK2by2i7QAAAAAAAAAAerHfnr5BVe2b5E1J7pvkgiRvTvLZJPsnuX2Sn0tyuySPSPKcVS8/MMmTknwlyXFrvP0Fayx7fJKWpMZ/v2OTiJ9K8urx31dPckiSI5I8sKqObK2dMj73gTXy3SrJw5N8MslfrHru4k0+FwAAAAAAAABgr7LHhSZJHpahyORfkxzaWvvK7JNVdbUkd22tnZXkmFXP3SxDockFrbUrPLeWqrp9krslOS3JDZIcXlXXaa19cYOXnbn6vavqWUmem+T3kpySJK21D2QoNpld774ZCk3+a558AAAAAAAAAAB7s0XcOudu49cTVheZJElr7RuttX9YwOckyePGr69KckKGq6b8/G68z5+OX29VVQcuIBcAAAAAAAAAwF5vEVc0OX/8epsFvNe6quq7kjwyyZeTvCHJNZMcm6H45EV78NZbcgucqjpjnadutxWfBwAAAAAAAACw1RZxRZNTklyU5AlV9edVdURV3XQB77vag5NcO8lrW2vfbq2dl+Rvk9y2qg7dxff6pfHrh1prX1tkSAAAAAAAAACAvdUeX9GktfYvVfWIJC9J8ojxkar6UpJ3Jfmz1tob9/Rzcvltc06YWXZCkgckeXySd67zultU1THjv6+e5C5JDk1yQZInLCDXmlprB6+1fLzSyZ236nMBAAAAAAAAALbKIm6dk9baSVV1apJ7Jrl7kjuNXx+Y5IFV9eokj26ttd15/6q6bZJ7JPn31tr7Z556c5Lzkjyoqn6ltfalNV5+8yRHr1r2pST3bK19eHfyAAAAAAAAAADsRIu4dU6SpLV2UWvtra21Z7fW7p/kOkkekuTrSR6V4coju+vx49cTVn9mkhOTXHX8jLW8vbVWrbUaM/1ykgOSvLGqrrcHmQAAAAAAAAAAdpSFFZqs1lq7pLV2UpIXj4vutTvvU1WzRSQvrKo2+0jypPG5x639DlfIdH5r7RVJfiPJQUletjuZAAAAAAAAAAB2ooXcOmcTF45fazdff3iGK5F8NMl71lnn3kl+oKp+vLW23jqzjk/yhCRHVtVdW2v/tJvZAAAAAAAAAAB2jD0uNKmqhyX5YoZb1Fy66rnvy+VXGnnXbn7Eym1zntlaO2WdDL+U5BXjupsWmrTWLq6qY5K8LsnvZihUAQAAAAAAAABgA4u4dc5dk7w1yTlVdXJVHTs+Tk5yZpJbJXlDkr/a1TeuqlsnOSzJuUneuMGqr03y9QxXKDlwzrc/Kcm/JblXVSk0AQAAAAAAAADYxCIKTV6U5IlJ3pfkjhluSfPkJHdPcnqSRyY5orXWduO9H5vhljuvbq1dtN5KrbWvZigc+e7x8zY15jl6/PZ5u5ENAAAAAAAAAGBH2eNb57TWPpPk+PGxq689K0MhyXrPPzXJU+d8r8ckeczM92/b6L3HdU7d5PNP2+w9AAAAAAAAAAB2ikVc0QQAAAAAAAAAgB1AoQkAAAAAAAAAAHNRaAIAAAAAAAAAwFwUmgAAAAAAAAAAMBeFJgAAAAAAAAAAzEWhCQAAAAAAAAAAc1FoAgAAAAAAAADAXBSaAAAAAAAAAAAwF4UmAAAAAAAAAADMRaEJAAAAAAAAAABzqdbasjPs9arqgCQHjN+eluQOS4wDAAAAAAAAAOw8H2ytHbynb+KKJtvjqCTnjA9FJgAAAAAAAABAl1zRZBusdUWTu93v9OUFmsN733RYkuSN+95muUE2cf9LPp4kOfsJRyw5ycZu+opTkiTfeNurl5xkY1e7z6OSJP/7RRcsOcn6jj/qwCTJw5/+2SUn2dhrnn/jJMlDf/PTS06ysdcde1CS5CG/cfaSk2zsL1940yTJzx511nKDbOKkF90sifZchJW2nHLG5PKcRz7lzOUG2cTJL75Fkn5y9rKP/7mnfWbJSdZ34gtukqSftuxlvuxln/SgJ39yuUE28frjbplk2vuklf1RL3N6Lzmn3OdJf/Pl4U/8xJKTbOzUl906ybT3SSv7o17278b6YvQ21qeccyXjEb/6X0tOsrFT/vBWSZJefh4r52LIuTg9ZEzkXDQ5F6eHjImciybnYvWQs4eMyWU5F3JFk/32OA2baq1dmOTCJKmqi5YcBwAAAAAAAABgt7h1DgAAAAAAAAAAc1FoAgAAAAAAAADAXBSaAAAAAAAAAAAwF4UmAAAAAAAAAADMRaEJAAAAAAAAAABzUWgCAAAAAAAAAMBcFJoAAAAAAAAAADAXhSYAAAAAAAAAAMxFoQkAAAAAAAAAAHNRaAIAAAAAAAAAwFwUmgAAAAAAAAAAMBeFJgAAAAAAAAAAzGWvLDSpqrbq8e2qOq+qPlhVr6yqn66qfdd4XVXVfavqpVX1oar6clV9q6o+VlXHVdX1l/H/AQAAAAAAAACYgv2WHWCLPWf8um+SA5PcPskjk/xikg9U1cNbax+fWf+qSf4uyXeSvCvJ28bX3ivJk5I8tKp+orX2iW3KDwAAAAAAAAAwGXt1oUlr7ZjVy8arkrw0yZFJ3lZVh7TWvjA+fUmSZyV5eWvtyzOv2SfJy5P8UpI/SHL/LY4OAAAAAAAAADA5e+WtczbSWjs3yUOTnJ7kJkmeMfPcRa21580WmYzLL03y2+O3h21PUgAAAAAAAACAadlxhSbJZYUjvzN++7CqqjledtH49eKtSQUAAAAAAAAAMG179a1zNvHuDEUj10tysySf2mT9x4xfT5vnzavqjHWeut08rwcAAAAAAAAAmJodeUWTJGmtfTvJ+eO3191o3aq6S5Kjk1yY5FlbHA0AAAAAAAAAYJJ28hVNkmTlljlt3RWqbpPkjUmukuShrbVPzvPGrbWD13m/M5LceRdzAgAAAAAAAAAs3Y69oklVfVeSa4/fnrfOOrdJ8g/jeg9trf3NNsUDAAAAAAAAAJicnXxFk7tn+P+f21o7a/WTVfX9Sd6e5HuTHNlae8P2xgMAAAAAAAAAmJYdWWhSVfskeeb47YlrPH+HJG9Lcq0kR7TW3ryN8QAAAAAAAAAAJmnH3Tqnqq6X5HVJDkvy6SS/u+r5H85wu5wDkjxAkQkAAAAAAAAAwGCvvqJJVR0z/nOfJAcmuX2GW+bsn+Sfkzy8tfbFmfW/J8Ptcq49fv2xqvqxNd76uNbaBVsYHQAAAAAAAABgcvbqQpMkR49fv5PkwiRnJ3l1ktcneWtr7dJV618rQ5FJktx7fKzlhCQKTQAAAAAAAACAHWWvLDRprdVuvu6sJLv1WgAAAAAAAACAvd0+yw4AAAAAAAAAAEAfFJoAAAAAAAAAADAXhSYAAAAAAAAAAMxFoQkAAAAAAAAAAHNRaAIAAAAAAAAAwFwUmgAAAAAAAAAAMBeFJgAAAAAAAAAAzEWhCQAAAAAAAAAAc1FoAgAAAAAAAADAXBSaAAAAAAAAAAAwF4UmAAAAAAAAAADMpVpry86w16uqA5IcMH57WpI7LDEOAAAAAAAAALDzfLC1dvCevokrmmyPo5KcMz4UmQAAAAAAAAAAXXJFk22w1hVN7na/05cXaA7vfdNhSZJecp79hCOWG2QTN33FKUmSr77kqCUn2dg1n/SiJMnX/uRZS06yvms87neSJOd+5J+WnGRj1//BuyZJnvzSC5ecZGPH/cqwa/q5p31myUk2duILbpIkechvnL3kJBv7yxfeNEk/OX/2qLOWG2QDJ73oZkmmnTG5POeRTzlzuUE2cfKLb5Gkn5wPf/pnl5xkY695/o2TTHvfubLf7KUtH/qbn15yko297tiDkvSzT3rQkz+53CCbeP1xt0wy7X3Syv6olzm9l5xT7vOkv/ny8Cd+YslJNnbqy26dZNr7pJX9US/7d2N9MXob61POuZLxiF/9ryUn2dgpf3irJP0cc/by81g5F6OHnD1kTORcNDkXp4eMiZyLJudi9ZCzh4zJZTkXckWT/fY4DZtqrV2Y5MIkqaqLlhwHAAAAAAAAAGC3uHUOAAAAAAAAAABzUWgCAAAAAAAAAMBcFJoAAAAAAAAAADAXhSYAAAAAAAAAAMxFoQkAAAAAAAAAAHNRaAIAAAAAAAAAwFwUmgAAAAAAAAAAMBeFJgAAAAAAAAAAzEWhCQAAAAAAAAAAc1FoAgAAAAAAAADAXBSaAAAAAAAAAAAwF4UmAAAAAAAAAADMZa8sNKmqturx7ao6r6o+WFWvrKqfrqp913ntA6vqL6vqo1X15ar6ZlV9oqpeW1WHbPf/BQAAAAAAAABgKvZbdoAt9pzx675JDkxy+ySPTPKLST5QVQ9vrX181WsekOQuSd6f5L+TfCfJrZIcnuQhVfX41tortyM8AAAAAAAAAMCU7NWFJq21Y1Yvq6rrJ3lpkiOTvK2qDmmtfWFmlV9urX1rjdfdIUPxye9X1atba9/ZotgAAAAAAAAAAJO0V946ZyOttXOTPDTJ6UlukuQZq56/UpHJuPzfkvxnkmslue7WpgQAAAAAAAAAmJ4dV2iSJK21S5P8zvjtw6qqNntNVd0myW2TfDHJ57YwHgAAAAAAAADAJO3Vt87ZxLuTXJzkekluluRTs09W1X2S3D3J/klunuT+41OPHQtVNlRVZ6zz1O12My8AAAAAAAAAwFLt2EKT1tq3q+r8JNfPcCucT61a5T5Jnjrz/eeTPLq19pZtiggAAAAAAAAAMCk78tY5M1ZumdNWP9Fae1prrZJcI8mdk7wjyd9V1TPneePW2sFrPZJ8dFHhAQAAAAAAAAC2044tNKmq70py7fHb89Zbr7X29dbav7TWHp7kLUmeW1V32Y6MAAAAAAAAAABTsmMLTZLcPcOtg85trZ0152tOy3AVlEO3KhQAAAAAAAAAwFTtyEKTqtonycotcE7chZfeaPx68WITAfD/2Lv3INvK+k743x8cTLgpJqiT4FHkkqgUZRVHnBRSr0eDzmDQcBku8YyJjo4xI3GgCARxhCOaQHEZFNG5xFjeQDgW6qv4iuhY1CQ59UKE+KqvwSDKVSUazTtHQK7P+0fv9vS03buXnN299ur+fKp2rb3Wetbu797NWt2n+dazAAAAAAAAgOm35oomVfXUJFcm2ZjkziR/PmffL1XV8xY57tAkb0zyaGZmNgEAAAAAAAAAWFPW9R1gOVXV5tHTnZLsleSgzNwy5wlJbkyyqbX2wzmH7JrkK1X11SRfT3J3kt2SPCfJS0ZjTm+t3bL86QEAAAAAAAAApsuqLpokOWe0fCjJtiR3JPlwkquTXNdae2ze+PuSvC3Ji0aPvZO0JPck+WiS97bWbliB3AAAAAAAAAAAU2dVFk1aa/U4j3s4yTtHDwAAAAAAAAAA5tip7wAAAAAAAAAAAAyDogkAAAAAAAAAAJ0omgAAAAAAAAAA0ImiCQAAAAAAAAAAnSiaAAAAAAAAAADQiaIJAAAAAAAAAACdKJoAAAAAAAAAANCJogkAAAAAAAAAAJ0omgAAAAAAAAAA0ImiCQAAAAAAAAAAnSiaAAAAAAAAAADQSbXW+s6w6lXVnkn2HK1em+TgHuMAAAAAAAAAAGvPza21DTv6ImY0WRmnJbln9FAyAQAAAAAAAAAGyYwmK2ChGU0OO+r6/gJ1sPWajUkSOSdjNuf/es/p/QZZwhP/+MIkyQOffm/PSRa36yvflCT5wv/zQM9Jxnvp83ZNkrxm8/d7TjLeBzf/iyTJq868q+ck411x/vokyYmn39FzkvGuuvCZSYaT84TTbu83yBhbLt43yXRnTLbnPP7Ub/cbZAkfv2S/JMPJuektd/ecZLzLz3t6kum+ds5eN4fyWZ50xp09JxnvyguekWQ416TjTrmt3yBLuPpd+yeZ7mvS7PVoKD/Th5Jzmr/nyfB+Xh5z8q09Jxnvk5cdmGS6r0mz16OhXN+d65MxtHN9mv/7nP1v89g3f6vfIEv4xKUHJBnO75zT/O+MZPu/NYby91g5d9wQMiZyTpqckzOEjImckybnZA0h5xAyJj/LOZEZTdbtcBqW1FrblmRbklTVwz3HAQAAAAAAAAB4XNw6BwAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6GRVF02qqi3weLCqbq+qD1XVcxY4Zn1Vva+qbqiq74/Gf7eq/qqqXltVu/TxXgAAAAAAAAAA+rau7wAr5O1znj8pyQuS/H6S46rq8NbaV+bs3z/JpiQ3JPlUkh8l+dUkRyb5QJJXV9XLWmuPrEhyAAAAAAAAAIApsSaKJq21zfO3VdV7kpyc5JQkr5mza2uSJ7fWHps3fpck1yV5cZJjk2xZprgAAAAAAAAAAFNpVd86ZwnXjZZPmbuxtfbQ/JLJaPvDmZnhJEkOXOZsAAAAAAAAAABTZy0XTY4YLb/cZXBV7Zzk5aPVry5LIgAAAAAAAACAKbYmbp1TVZvnrD4xyaFJXpjkmiQXLXLM3pm5tU5lZtaTlyY5IMkVrbXPdPiaNy2y69mdgwMAAAAAAAAATJE1UTRJcs4C276R5GOttW2LHLP3vONaZkopZ004GwAAAAAAAADAIKyJoklrrWafV9XuSQ5Kcn6Sy6vqoNbaWxc45paZ4bVzkn2SHJPk3CSHV9XvtNZ+tMTX3LDQ9tFMJ4c87jcDAAAAAAAAANCTnfoOsNJaa/e11m5McmyS+5KcUVXrx4x/tLV2Z2vt3Un+MMlvZaZwAgAAAAAAAACwpqy5osms1to/J/lmZmZ16TrDyOdGy43LkQkAAAAAAAAAYJqt2aLJyJNHy66fwz6j5SPLkAUAAAAAAAAAYKqt2aJJVR2d5FlJHk6ydc72Q6pq5wXG75Hk3aPVz65ISAAAAAAAAACAKbKu7wAroao2z1ndPclzkxw5Wj+rtXbvnP1nJ3lhVW1NcmeS+5OsH43fKzOllPOWOzMAAAAAAAAAwLRZE0WTJOfMef5okh8k+UySy1prX5g39i+S/CTJC5JsTLJbkh8nuSnJliQfaK25dQ4AAAAAAAAAsOas6qJJa60exzGfjVvjAAAAAAAAAAD8nJ36DgAAAAAAAAAAwDAomgAAAAAAAAAA0ImiCQAAAAAAAAAAnSiaAAAAAAAAAADQiaIJAAAAAAAAAACdKJoAAAAAAAAAANCJogkAAAAAAAAAAJ0omgAAAAAAAAAA0ImiCQAAAAAAAAAAnSiaAAAAAAAAAADQiaIJAAAAAAAAAACdVGut7wyrXlXtmWTP0eq1SQ7uMQ4AAAAAAAAAsPbc3FrbsKMvYkaTlXFakntGDyUTAAAAAAAAAGCQzGiyAhaa0eSwo67vL1AHW6/ZmCSRczKGlnPb+87sN8gYe/6H85Mk933o3J6TjLf7H5ydJLn/qgt6TjLebieekST50tfu6znJeC85ePckyUln3NlzkvGuvOAZSZITT7+j5yTjXXXhM5NMd87ZjCecdnu/QZaw5eJ9kyTHn/rtfoMs4eOX7JckOe6U23pOMt7V79o/SbLpLXf3nGS8y897epLkVWfe1XOSxV1x/vokw/ksh3J9H8o1aSjn+jRfO2evm9P8szIZxs/0ZHvOaf6eJ9u/70PJeVKYbHAAACAASURBVMzJt/acZLxPXnZgkum+Js1ej4ZyfXeuT8bQzvVpzjmb8dg3f6vnJON94tIDkgznd86h5BzKtXMof4+d5pxDyJjIOWlyTs4QMiZyTpqckzWEnEPImPws50RmNFm3w2lYUmttW5JtSVJVD/ccBwAAAAAAAADgcXHrHAAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoJM1UzSpqrdWVRs9fnORMQdX1fur6u+q6gdV9WBV3VVVX6yqY6uqVjo3AAAAAAAAAMC0WBNFk1FB5PVJ2mjTv19k6IYkRye5J8mWJBcn+UKS5yW5OsmHljcpAAAAAAAAAMD0Wtd3gBXysiT7Jvlgkn+d5A+q6qzW2kPzxn2stfbB+QdX1ROT/N9JXl1Vl7XWblzeuAAAAAAAAAAA02dNzGiS7TOY/EWSy5PsneSY+YNaaw8udHBr7X8l+fxo9cDlCAgAAAAAAAAAMO1WfdGkqp6W5JVJ/qG1tjUzs5okyRt+gdfYLclLRqtfm2hAAAAAAAAAAICBWAu3znltkl0yKpi01r5eVTcleXFVHdBa+9b8A6rqgCT/NsnOSZ6W5HeS/HqS81prX+3yRUdfYyHP/oXfAQAAAAAAAADAFFjVRZOqqiSvT/JYkg/P2fXBJBsyc0udP13g0AOSnDNn/aEkpye5eFmCAgAAAAAAAAAMwGq/dc5Lkuyf5AuttXvmbL8iM+WR11TVLvMPaq1d21qrJE/ITOnkz5L8eZJPV9UTunzh1tqGhR5JbtnB9wQAAAAAAAAA0IvVXjR5w2j5wbkbW2s/SvKZJE9N8ruLHdxae7i1dltr7dwkZyc5KsmblycqAAAAAAAAAMB0W7VFk6p6SpKjR6sfq6o295HkuNG+Nyz8Cj/nc6PlxgnGBAAAAAAAAAAYjHV9B1hGf5CZW9/clOQri4x5ZZIjqupZrbXvLPF6+4yWj0woHwAAAAAAAADAoKzmosm/Hy3/Q2vtxoUGVNU7kvynJK9P8taqen5r7csLjHtKkvNHq59djrAAAAAAAAAAANNuVRZNqmpjkt9I8rXFSiYjf5nkrUleW1XnJHl/Vf1qkhuT3Jnk0ST7Jnl5kl2TfCrJB5YvOQAAAAAAAADA9FqVRZNsn83k/eMGtdZur6ovJnlpklckuSjJ0UkOSfKvMnPrnR8m+VKSjyTZ0lpryxUaAAAAAAAAAGCarcqiSWttU5JNHce+bN6mj04+EQAAAAAAAADA8O3UdwAAAAAAAAAAAIZB0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADopFprfWdY9apqzyR7jlavTXJwj3EAAAAAAAAAgLXn5tbahh19ETOarIzTktwzeiiZAAAAAAAAAACDZEaTFbDQjCaHHXV9f4E62HrNxiSJnJMh5+TMZrzvA+f0G2QJu/+7tydJfvKXZ/ecZLw9XndukuT+LRf1nGS83U74kyTJ975xU89Jxvu1584UQP/syod7TjLeW0/aJUny6rd9t+cki/vIO349SXLCabf3G2QJWy7eN0ly/Knf7jfIEj5+yX5JkuNOua3nJONd/a79kySb3nJ3z0nGu/y8pydJXnXmXT0nWdwV569PMpzP8qQz7uw5yXhXXvCMJMO5Jg3lXJ/ma+fsdfPE0+/oOcl4V134zCTDyTnN3/Nk+/d9KDmPOfnWnpOM98nLDkwy3dek2evRUK7vzvXJGNq5Ps05ZzMe++Zv9ZxkvE9cekCS4fzOOZScQ7l2TvM5lGw/j4bw99hpzpjIOWlyTs4QMiZyTpqckzWEnEPImPws50RmNFm3w2lYUmttW5JtSVJV0/1/HwEAAAAAAAAAFuHWOQAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCerumhSVW2Bx4NVdXtVfaiqnrPAMeur6n1VdUNVfX80/rtV9VdV9dqq2qWP9wIAAAAAAAAA0Ld1fQdYIW+f8/xJSV6Q5PeTHFdVh7fWvjJn//5JNiW5Icmnkvwoya8mOTLJB5K8uqpe1lp7ZEWSAwAAAAAAAABMiTVRNGmtbZ6/rarek+TkJKckec2cXVuTPLm19ti88bskuS7Ji5Mcm2TLMsUFAAAAAAAAAJhKq/rWOUu4brR8ytyNrbWH5pdMRtsfzswMJ0ly4DJnAwAAAAAAAACYOmtiRpNFHDFafrnL4KraOcnLR6tf7TD+pkV2PbvL1wMAAAAAAAAAmDZromhSVZvnrD4xyaFJXpjkmiQXLXLM3pm5tU5lZtaTlyY5IMkVrbXPLGdeAAAAAAAAAIBptCaKJknOWWDbN5J8rLW2bZFj9p53XMtMKeWsLl+wtbZhoe2jmU4O6fIaAAAAAAAAAADTZKe+A6yE1lrNPpLskeRfJrk3yeVV9WeLHHPLaPy6JM9McmqSNyT5n1X1KysUHQAAAAAAAABgaqyJoslcrbX7Wms3Jjk2yX1Jzqiq9WPGP9pau7O19u4kf5jkt5KcuzJpAQAAAAAAAACmx5ormsxqrf1zkm9mZsaSrrey+dxouXE5MgEAAAAAAAAATLM1WzQZefJo2fVz2Ge0fGQZsgAAAAAAAAAATLU1WzSpqqOTPCvJw0m2ztl+SFXtvMD4PZK8e7T62RUJCQAAAAAAAAAwRdb1HWAlVNXmOau7J3lukiNH62e11u6ds//sJC+sqq1J7kxyf5L1o/F7ZaaUct5yZwYAAAAAAAAAmDZromiS5Jw5zx9N8oMkn0lyWWvtC/PG/kWSnyR5QZKNSXZL8uMkNyXZkuQDrTW3zgEAAAAAAAAA1pxVXTRprdXjOOazcWscAAAAAAAAAICfs1PfAQAAAAAAAAAAGAZFEwAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6qdZa3xlWvaraM8meo9VrkxzcYxwAAAAAAAAAYO25ubW2YUdfxIwmK+O0JPeMHkomAAAAAAAAAMAgmdFkBSw0o8lhR13fX6AOtl6zMUki52TIOTlDyJhsz/mTvzy73yBL2ON15yZJ7t9yUc9JxtvthD9Jkjzw6ff2nGS8XV/5piTJp/724Z6TjHf0obskSU48/Y6ekyzuqgufmSQ54bTb+w2yhC0X75skOf7Ub/cbZAkfv2S/JMPJuektd/ecZLzLz3t6kuRVZ97Vc5LFXXH++iTD+SxPOuPOnpOMd+UFz0gynGvScafc1m+QJVz9rv2TTPc1afZ6NM0/K5PtPy+HknOav+fJ8H5eHnPyrT0nGe+Tlx2YZLqvSbPXo6Fc353rkzG0c32ac85mPPbN3+o5yXifuPSAJMP5nXOa/52RbP+3xlCundN8DiXDOI9mz6Gh/D1WzsmQc3KGkDGRc9LknKwh5BxCxuRnOScyo8m6HU7Dklpr25JsS5Kqmu7/+wgAAAAAAAAAsAi3zgEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoJNVXTSpqt+oqv9cVTdX1Y+q6uHR8oaquqiqNswb/39U1Ueq6utV9U9V9dOq+k5Vfbqqfruv9wEAAAAAAAAAMA1WZdGkZpyT5O+TnJqkJbkqyQVJPprkgSR/nOTLVfWmOYe+ZPT4hySXJ7kkydYkL07yxap6x4q9CQAAAAAAAACAKbOu7wDL5Owkm5PcleT3Wmt/M39AVT01ySlJnjRn8/mttc0LjN0nyc1Jzqqq97XWvrccoQEAAAAAAAAAptmqK5pU1X5J/lOSh5Ic2Vr7fxca11r7x8wUR9bN2fbTRcbeU1VbkxydZL8kiiYAAAAAAAAAwJqz6oomSV6bmfd1xWIlk7laa48sNWY0+8m/TPJgkm92CVFVNy2y69ldjgcAAAAAAAAAmDarsWjywtHyS4/3Barq+UmOyszn8/Qkr8jMLXb+uLX2wx1OCAAAAAAAAAAwQKuxaPIvRst75u+oqn2TvGbe5n9urb1r3rbnJzlnzvq2JK9trX2ka4jW2oaFto9mOjmk6+sAAAAAAAAAAEyL1Vg0GWff/O8FkiS5I8n/VjRprf3XJP+1qn45ybOSvDHJh6vqha21N65EUAAAAAAAAACAabNT3wGWwfdHy1+fv6O1dn1rrVprlWSXpV6otfbT1trft9b+Y5L/luQPq+rfTDYuAAAAAAAAAMAwrMaiyd+Mlr894df93Gi5ccKvCwAAAAAAAAAwCKuxaPLBJI8k+TdV9ZwJvu4+o+UjE3xNAAAAAAAAAIDBWHVFk9babUnemeQJST5XVYctMnSv+Ruq6gULDayq/ZOcNVr97CRyAgAAAAAAAAAMzbq+AyyTc5NUkrcl+ZuquinJjUl+lJmCyb5JjhiN/Z9zjruuqv4xyd8luSszn8/+Sf716Pl7WmtfWIk3AAAAAAAAAAAwbVZl0aS11pJsrqqPJXljkhcneVWS3ZNsS3Jbkv+S5COttZvnHHp2kpcl+a0kr0iyc5J7k3wqyftba59fsTcBAAAAAAAAADBlVmXRZFZr7ZtJTv0Fxl+a5NLlSwQAAAAAAAAAMFw79R0AAAAAAAAAAIBhUDQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoJNqrfWdYdWrqj2T7DlavTbJwT3GAQAAAAAAAADWnptbaxt29EXMaLIyTktyz+ihZAIAAAAAAAAADJIZTVbAQjOaHHbU9f0F6mDrNRuTJHJOhpyTM4SMyfBy3r/lon6DLGG3E/4kSfLAp9/bc5Lxdn3lm5IkD3zi3T0nGW/XY/9jkuR73/hyz0kW92vPfX6S5I8u/HHPScb7L6c/OUly/Knf7jnJeB+/ZL8kw8m56S1395xkvMvPe3qS6c45hIzJ9pwnnXFnz0nGu/KCZyRJTjjt9n6DLGHLxfsmSY475bZ+gyzh6nftn2S6r0mz16MTT7+j5yTjXXXhM5MMJ+c0f8+T4f28PObkW3tOMt4nLzswyXRfk2avR0O5vjvXJ2No5/o055zNeOybv9VzkvE+cekBSYbzO+erzryr5yTjXXH++iTDuXZO8zmUDOM8mj2HhvK7x1D+HivnZAwh5xAyJnJOmpyTNYScQ8iY/CznRGY0WbfDaVhSa21bkm1JUlUP9xwHAAAAAAAAAOBxcescAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgk1VdNKmqtsDjwaq6vao+VFXPWeCY9VX1vqq6oaq+Pxr/3ar6q6p6bVXt0sd7AQAAAAAAAADo27q+A6yQt895/qQkL0jy+0mOq6rDW2tfmbN//ySbktyQ5FNJfpTkV5McmeQDSV5dVS9rrT2yIskBAAAAAAAAAKbEmiiatNY2z99WVe9JcnKSU5K8Zs6urUme3Fp7bN74XZJcl+TFSY5NsmWZ4gIAAAAAAAAATKVVfeucJVw3Wj5l7sbW2kPzSyaj7Q9nZoaTJDlwmbMBAAAAAAAAAEydtVw0OWK0/HKXwVW1c5KXj1a/uiyJAAAAAAAAAACm2Jq4dU5VbZ6z+sQkhyZ5YZJrkly0yDF7Z+bWOpWZWU9emuSAJFe01j7T4WvetMiuZ3cODgAAAAAAAAAwRdZE0STJOQts+0aSj7XWti1yzN7zjmuZKaWcNeFsAAAAAAAAAACDsCaKJq21mn1eVbsnOSjJ+Ukur6qDWmtvXeCYW2aG185J9klyTJJzkxxeVb/TWvvREl9zw0LbRzOdHPK43wwAAAAAAAAAQE926jvASmut3ddauzHJsUnuS3JGVa0fM/7R1tqdrbV3J/nDJL+VmcIJAAAAAAAAAMCasuaKJrNaa/+c5JuZmdWl6wwjnxstNy5HJgAAAAAAAACAabZmiyYjTx4tu34O+4yWjyxDFgAAAAAAAACAqbZmiyZVdXSSZyV5OMnWOdsPqaqdFxi/R5J3j1Y/uyIhAQAAAAAAAACmyLq+A6yEqto8Z3X3JM9NcuRo/azW2r1z9p+d5IVVtTXJnUnuT7J+NH6vzJRSzlvuzAAAAAAAAAAA02ZNFE2SnDPn+aNJfpDkM0kua619Yd7Yv0jykyQvSLIxyW5JfpzkpiRbknygtebWOQAAAAAAAADAmrOqiyattXocx3w2bo0DAAAAAAAAAPBzduo7AAAAAAAAAAAAw6BoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHRSrbW+M6x6VbVnkj1Hq9cmObjHOAAAAAAAAADA2nNza23Djr6IGU1WxmlJ7hk9lEwAAAAAAAAAgEEyo8kKWGhGk8OOur6/QB1svWZjkkTOyZBzcoaQMZFz0mZzPvDp9/YbZAm7vvJNSZL7P/+XPScZb7d/9bokyf3/46M9J1ncbr/9b5MkP775iz0nGe/JhxyRJPnU3z7cc5Lxjj50lyTJprfc3XOS8S4/7+lJhpPzVWfe1XOSxV1x/vokw/ksTzrjzp6TjHflBc9Ikpxw2u39BlnClov3TZIcd8pt/QZZwtXv2j9Jcvyp3+45yeI+fsl+SYbz3+aJp9/Rc5LxrrrwmUmm+3uebP++DyXnMSff2nOS8T552YFJpvuaNHs9Gsr13bk+GUM716c552zGY9/8rZ6TjPeJSw9IMpyf60PJOZRr51ByTvN5NHsODeV3j2n+LJPtn+dQ/h4r544bQsZEzkmTc7KGkHMIGZOf5ZzIjCbrdjgNS2qtbUuyLUmqarr/TxQAAAAAAAAAwCLcOgcAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhkVRZNqqrNezxYVT+oqpur6v1VdWRV7bzIsUdX1VVVdUtV/biqHqiqW6vqY1X1/JV+LwAAAAAAAAAA02Jd3wGW2dtHy52T7JXkoCSvTvK6JF+uqk2ttX+Yd8zvJjk0yd8m+W6Sh5IckOSYJCdW1Rtaa+9fifAAAAAAAAAAANNkVRdNWmub52+rqqcleU+S45N8saqe31r7xzlD/qi19tMFjjs4M+WTi6rqw621h5YpNgAAAAAAAADAVFqVt84Zp7V2b5KTklyfZH2Ss+bt/7mSyWj715L8fZInJXnK8qYEAAAAAAAAAJg+a65okiSttceSvHO0+ntVVUsdU1W/keQ3k/wwyfeWMR4AAAAAAAAAwFRa1bfOWcJfJ3kkyVOT7JvkO3N3VtURSQ5P8oQkz0ryitGu14+KKmNV1U2L7Hr248wLAAAAAAAAANCrNVs0aa09WFX/lORpmbkVznfmDTkiyZ/OWf9+kte01j6/QhEBAAAAAAAAAKbKmrx1zhyzt8xp83e01s5srVWSPZIckuRLST5XVW/t8sKttQ0LPZLcMqnwAAAAAAAAAAArac0WTarql5P8ymj1B4uNa63d11r7u9bapiSfT/KOqjp0JTICAAAAAAAAAEyTNVs0SXJ4Zm4ddG9r7faOx1ybmVlQXrRcoQAAAAAAAAAAptWaLJpU1U5JZm+Bc8UvcOg+o+Ujk00EAAAAAAAAADD91lzRpKqemuTKJBuT3Jnkz+fs+6Wqet4ixx2a5I1JHs3MzCYAAAAAAAAAAGvKur4DLKeq2jx6ulOSvZIclJlb5jwhyY1JNrXWfjjnkF2TfKWqvprk60nuTrJbkuckeclozOmttVuWPz0AAAAAAAAAwHRZ1UWTJOeMlg8l2ZbkjiQfTnJ1kutaa4/NG39fkrcledHosXeSluSeJB9N8t7W2g0rkBsAAAAAAAAAYOqsyqJJa60e53EPJ3nn6AEAAAAAAAAAwBw79R0AAAAAAAAAAIBhUDQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOqnWWt8ZVr2q2jPJnqPVa5Mc3GMcAAAAAAAAAGDtubm1tmFHX8SMJivjtCT3jB5KJgAAAAAAAADAIJnRZAUsNKPJYUdd31+gDrZeszFJIudkyDk5Q8iYyDlpQ8v5wNWX9BtkCbsed2qS5IH/87Kekyxu1989OUly///133tOMt5uL39DkuQnf311z0nG2+Pw45IkW7/x//WcZLzDnvukJMkfnP29npOM96Fzfy1Jsuktd/ecZHGXn/f0JNOdMdme86Qz7uw5yXhXXvCMJMkJp93eb5AlbLl43yTJcafc1m+QJVz9rv2TJMef+u2ekyzu45fslyQ58fQ7ek4y3lUXPjPJcHJO8/c82f59H0rOY06+teck433ysgOTTPc1afZ6NJTru3N9MoZ2rk9zztmMx775Wz0nGe8Tlx6QZDi/cw4l51CundN8DiXDOI9mz6Gh/O4xzZ9lsv3zHMo5NJS/x05zziFkTOScNDknawg5h5Ax+VnOicxosm6H07Ck1tq2JNuSpKoe7jkOAAAAAAAAAMDj4tY5AAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ6uyaFJVbd7jwar6QVXdXFXvr6ojq2rnRY49uqquqqpbqurHVfVAVd1aVR+rquev9HsBAAAAAAAAAJgW6/oOsMzePlrunGSvJAcleXWS1yX5clVtaq39w7xjfjfJoUn+Nsl3kzyU5IAkxyQ5sare0Fp7/0qEBwAAAAAAAACYJqu6aNJa2zx/W1U9Lcl7khyf5ItV9fzW2j/OGfJHrbWfLnDcwZkpn1xUVR9urT20TLEBAAAAAAAAAKbSqrx1zjittXuTnJTk+iTrk5w1b//PlUxG27+W5O+TPCnJU5Y3JQAAAAAAAADA9FlzRZMkaa09luSdo9Xfq6pa6piq+o0kv5nkh0m+t4zxAAAAAAAAAACm0qq+dc4S/jrJI0memmTfJN+Zu7OqjkhyeJInJHlWkleMdr1+VFQZq6puWmTXsx9nXgAAAAAAAACAXq3Zoklr7cGq+qckT8vMrXC+M2/IEUn+dM7695O8prX2+RWKCAAAAAAAAAAwVdbkrXPmmL1lTpu/o7V2ZmutkuyR5JAkX0ryuap6a5cXbq1tWOiR5JZJhQcAAAAAAAAAWElrtmhSVb+c5FdGqz9YbFxr7b7W2t+11jYl+XySd1TVoSuREQAAAAAAAABgmqzZokmSwzNz66B7W2u3dzzm2szMgvKi5QoFAAAAAAAAADCt1mTRpKp2SjJ7C5wrfoFD9xktH5lsIgAAAAAAAACA6bfmiiZV9dQkVybZmOTOJH8+Z98vVdXzFjnu0CRvTPJoZmY2AQAAAAAAAABYU9b1HWA5VdXm0dOdkuyV5KDM3DLnCUluTLKptfbDOYfsmuQrVfXVJF9PcneS3ZI8J8lLRmNOb63dsvzpAQAAAAAAAACmy6oumiQ5Z7R8KMm2JHck+XCSq5Nc11p7bN74+5K8LcmLRo+9k7T8/+zdf7RudV0n8PcHLpkCoqmpIYICBjqsSe5ojTCFpqbGmEAgk1hQpJXIQDcoYYSrhT9AAgRtRgkhQRECnIQkrRZq3kKBYZmZJhigEI4jYhdUuOB3/jjPkbOu5zx3c+9zzn72Oa/XWs/aZ+/nu/fzPs85+7n7nvVe353cnuTCJO9qrV27BLkBAAAAAAAAAKbOsiyatNZqM/fbkOSPRg8AAAAAAAAAAObYqu8AAAAAAAAAAAAMg6IJAAAAAAAAAACdKJoAAAAAAAAAANCJogkAAAAAAAAAAJ0omgAAAAAAAAAA0ImiCQAAAAAAAAAA4msvMAAAIABJREFUnSiaAAAAAAAAAADQiaIJAAAAAAAAAACdKJoAAAAAAAAAANCJogkAAAAAAAAAAJ0omgAAAAAAAAAA0Em11vrOsOxV1fZJth+tXp1krx7jAAAAAAAAAAArzw2ttdVbehAzmiyNNUluHz2UTAAAAAAAAACAQTKjyRKYb0aT5+1/TX+BOlh35X5JEjknQ87JGULGRM5Jk3OyZnN+93+f02+QMR75S0clSb7zl+/pOcl4j3rZa5Ik937i4p6TjLftzx2aJPnmjZ/oOcl4j/upn0uSHL72zp6TjHf+2iclSQ478faekyzswlN2TJK86g1f6znJeBe99SlJkkOPv63nJONdfOpTkySHrLml3yCbcMnpuyRJDjrm5n6DbMJlZ+6aJDn42K/0nGRhl57x9CTJK4+7teck433otJ2TDCfnUM6haf7dTB76/TzgqC/3nGS8K87ZPcl0fybNfh4N5XdzKOf6UM4hObfcbMYDj76p5yTjXf7O3ZIM55pzKDmH8tk5zedQMozzaPYccu0xGUO7/hjK+znNf48d2t+M5ZwMOSdrCDmHkDH5Qc6JzGiyaovTsEmttfVJ1idJVW3oOQ4AAAAAAAAAwGZx6xwAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6UTQBAAAAAAAAAKCTZV00qapnVNUfV9UNVXVXVW0YLa+tqndU1eqNxu9TVadW1Wer6htVdV9V/WtVnVtVu/X1fQAAAAAAAAAATINlWTSpGScn+eckxyZpST6U5NQkFyb5bpLXJ7muql43Z9fLkqxJ8r0kFyU5O8kdSX4jyY1V9Z+X7JsAAAAAAAAAAJgyq/oOsEhOSrI2yVeT/LfW2qc3HlBVP57kmCQ7zNl8RpL3t9bu2GjsCUlOSfKeJHstUmYAAAAAAAAAgKm27IomVfX0JP8jyf1JXtpa+6f5xrXW/m+SE6pq1Zxtb1/gsG8fHfM/VNXjWmvfnHBsAAAAAAAAAICptxxvnXNEZgo0f75QyWSu1toDHY7ZksyOe3ALsgEAAAAAAAAADNaym9EkyT6j5d9O8JgHJ9k+yT+01u7uskNVXb/AU3tMLBUAAAAAAAAAwBJajkWTJ42Wt2/8RFXtkuTwjTbf3Vo7c6GDVdXTkpydmRlNfnciCQEAAAAAAAAABmg5Fk3G2SXJyRttuzXJvEWTqvrxJB9N8oQkr2ut/X3XF2qtrV7gmNcn2bvrcQAAAAAAAAAApsVWfQdYBHeOlj+x8ROttWtaa9VaqyTbjDvIqGTyt0l+Msl/b629e+JJAQAAAAAAAAAGZDkWTT49Wv785h6gqp6c5Jokz8zMTCbvnEAuAAAAAAAAAIBBW45Fk/OTPJDkl6tqz4e7c1U9JcknkuyR5LfMZAIAAAAAAAAAMGPZFU1aazcn+aMkP5Lko1X1vAWGPmbjDVW1c5JPJtk1ya+31t6zaEEBAAAAAAAAAAZmVd8BFsmbk1SSNyb5dFVdn+QzSe7KTMFklyQvHI395Jz9rhk9d32SXapq7TzHPr+1dssiZAYAAAAAAAAAmGrLsmjSWmtJ1lbVB5P8VpLnJ/mVJNsmWZ/k5iR/kuT9rbUb5uy6y2i5evSYzzVJbpl4aAAAAAAAAACAKbcsiyazWmtfSnLswxhfixgHAAAAAAAAAGDQtuo7AAAAAAAAAAAAw6BoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAn1VrrO8OyV1XbJ9l+tHp1kr16jAMAAAAAAAAArDw3tNZWb+lBzGiyNNYkuX30UDIBAAAAAAAAAAbJjCZLYL4ZTZ63/zX9Bepg3ZX7JUnknAw5J2cIGRM5J03OyRpCztmM3/nL9/QbZBMe9bLXJEnu+dSlPScZb7v/cnCS5NufvbrnJOPt8JyXJEne/ucP9JxkvN//5VVJksPX3tlzkoWdv/ZJSZJXveFrPScZ76K3PiVJcujxt/WcZLyLT31qkuSQNbf0G2QTLjl9lyTJwcd+pd8gm3DpGU9PMt05ZzMO5Xfzlcfd2nOS8T502s5JnEOTMvv7ecBRX+45yXhXnLN7kuSgY27uOcnCLjtz1yTD+d0cyrk+lHNIzi03m/HAo2/qOcl4l79ztyTD+Xf9V/7gqz0nGe8Db9spyXA+O6f5HEqGcR7NnkOuPSZj9vpjKP+uD+X9nObPpNnPo2n+W2wyjL8ZJ3JOmpyTM4SMyQ9yTmRGk1VbnIZNaq2tT7I+SapqQ89xAAAAAAAAAAA2i1vnAAAAAAAAAADQiaIJAAAAAAAAAACdKJoAAAAAAAAAANCJogkAAAAAAAAAAJ0omgAAAAAAAAAA0ImiCQAAAAAAAAAAnSiaAAAAAAAAAADQiaIJAAAAAAAAAACdKJoAAAAAAAAAANCJogkAAAAAAAAAAJ0omgAAAAAAAAAA0ImiCQAAAAAAAAAAnSiaAAAAAAAAAADQybIumlRVm+dxX1XdUlUXVNWe8+yzU1W9u6qurao7R+PvqKpPVdURVbVNH98LAAAAAAAAAEDfVvUdYIm8ac7XOyR5bpJfTXJQVe3bWrtxzvO7JnlVkmuTfDjJXUkel+SlSc5L8uqqenFr7YElSQ4AAAAAAAAAMCVWRNGktbZ2421VdXaSo5Ick+TwOU+tS/LY1tr3Nxq/TZKPJXl+kgOTXLJIcQEAAAAAAAAAptKyvnXOJnxstHzC3I2ttfs3LpmMtm/IzAwnSbL7ImcDAAAAAAAAAJg6K2JGkwW8cLS8rsvgqto6yctGq5/rMP76BZ7ao8vrAQAAAAAAAABMmxVRNKmqtXNWH53kOUn2SXJlkncssM/jM3NrncrMrCcvSrJbkg+01j6ymHkBAAAAAAAAAKbRiiiaJDl5nm1fSPLB1tr6BfZ5/Eb7tcyUUk7o8oKttdXzbR/NdLJ3l2MAAAAAAAAAAEyTrfoOsBRaazX7SLJdkp9O8vUkF1XVKQvs88XR+FVJdk5ybJLXJPlkVf3YEkUHAAAAAAAAAJgaK6JoMldr7d7W2meSHJjk3iTHV9VOY8Y/2Fq7rbV2VpLXJvmZJG9emrQAAAAAAAAAANNjxRVNZrXW7k7ypczMWNL1VjYfHS33W4xMAAAAAAAAAADTbMUWTUYeO1p2fR92HC0fWIQsAAAAAAAAAABTbcUWTarqFUmelmRDknVztu9dVVvPM367JGeNVq9akpAAAAAAAAAAAFNkVd8BlkJVrZ2zum2SZyZ56Wj9hNba1+c8f1KSfapqXZLbknwnyU6j8Y/JTCnlrYudGQAAAAAAAABg2qyIokmSk+d8/WCSbyT5SJJzWmsf32jse5Pck+S5SfZL8qgk30pyfZJLkpzXWnPrHAAAAAAAAABgxVnWRZPWWm3GPlfFrXEAAAAAAAAAAH7IVn0HAAAAAAAAAABgGBRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOikWmt9Z1j2qmr7JNuPVq9OslePcQAAAAAAAACAleeG1trqLT2IGU2Wxpokt48eSiYAAAAAAAAAwCCZ0WQJzDejyfP2v6a/QB2su3K/JImckyHn5AwhYyLnpMk5WUPIOYSMyUM57/3Exf0G2YRtf+7QJMk9n7yk5yTjbfezhyRJ/urG7/WcZLxf+KkfTZK89m3f7DnJwv7XHzwuSfLqN97Rc5Lx3v+HP5EkOfT423pOMt7Fpz41SXLImlv6DbIJl5y+S5LkoGNu7jfIJlx25q5JkoOP/UrPSRZ26RlPT5K88rhbe04y3odO2znJcHJO8888eejnPpScBxz15Z6TjHfFObsnme7PpNnPo6F8vjvXJ2No5/o055zNeODRN/WcZLzL37lbkuFccw4l51A+O6f5HEqGcR7NnkNDufaY5vcyeej9HMq/69N8LZcM43puaP9XH8rfY+WcDDknZwgZkx/knMiMJqu2OA2b1Fpbn2R9klTVhp7jAAAAAAAAAABsFrfOAQAAAAAAAACgE0UTAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlnWRZOqavM87quqW6rqgqrac559dqqqd1fVtVV152j8HVX1qao6oqq26eN7AQAAAAAAAADo26q+AyyRN835eockz03yq0kOqqp9W2s3znl+1ySvSnJtkg8nuSvJ45K8NMl5SV5dVS9urT2wJMkBAAAAAAAAAKbEiiiatNbWbrytqs5OclSSY5IcPuepdUke21r7/kbjt0nysSTPT3JgkksWKS4AAAAAAAAAwFRa1rfO2YSPjZZPmLuxtXb/xiWT0fYNmZnhJEl2X+RsAAAAAAAAAABTZyUXTV44Wl7XZXBVbZ3kZaPVzy1KIgAAAAAAAACAKbYibp1TVWvnrD46yXOS7JPkyiTvWGCfx2fm1jqVmVlPXpRktyQfaK19pMNrXr/AU3t0Dg4AAAAAAAAAMEVWRNEkycnzbPtCkg+21tYvsM/jN9qvZaaUcsKEswEAAAAAAAAADMKKKJq01mr266raNsmzkrwtyUVV9azW2onz7PPFmeG1dZIdkxyQ5M1J9q2qX2yt3bWJ11w93/bRTCd7b/Y3AwAAAAAAAADQk636DrDUWmv3ttY+k+TAJPcmOb6qdhoz/sHW2m2ttbOSvDbJz2SmcAIAAAAAAAAAsKKsuKLJrNba3Um+lJlZXbrOMPLR0XK/xcgEAAAAAAAAADDNVmzRZOSxo2XX92HH0fKBRcgCAAAAAAAAADDVVmzRpKpekeRpSTYkWTdn+95VtfU847dLctZo9aolCQkAAAAAAAAAMEVW9R1gKVTV2jmr2yZ5ZpKXjtZPaK19fc7zJyXZp6rWJbktyXeS7DQa/5jMlFLeutiZAQAAAAAAAACmzYoomiQ5ec7XDyb5RpKPJDmntfbxjca+N8k9SZ6bZL8kj0ryrSTXJ7kkyXmtNbfOAQAAAAAAAABWnGVdNGmt1Wbsc1XcGgcAAAAAAAAA4Ids1XcAAAAAAAAAAACGQdEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6KRaa31nWPaqavsk249Wr06yV49xAAAAAAAAAICV54bW2uotPYgZTZbGmiS3jx5KJgAAAAAAAADAIJnRZAnMN6PJ8/a/pr9AHay7cr8kiZyTIefkDCFjIuekyTlZQ8g5hIzJ8HLe+4mL+w2yCdv+3KFJkvX/8w09Jxlv+996a5Lk375wfc9JFvbkZ84U0l93+t09JxnvXWsekyQ57MTbe04y3oWn7JgkeeVxt/acZLwPnbZzkuSgY27uOcl4l525a5Lk4GO/0nOShV16xtOTDOdnPpSc0/wzTx76uQ8l5wFHfbnnJONdcc7uSab7M2n28+iQNbf0G2QTLjl9lyTO9UkZ2rk+zTlnMx549E09Jxnv8nfuliQ59Pjbek4y3sWnPjXJcHIO5bNzms+hZBjn0ew5NJRrj2l+L5OH3s+hnEPTfC2XDON6bmjv5eFr7+w5yXjnr31SkuH8PVbOyRhCziFkTH6QcyIzmqza4jRsUmttfZL1SVJVG3qOAwAAAAAAAACwWdw6BwAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6GTFFE2q6sSqaqPHTy4wZq+qOreq/k9VfaOq7quqr1bVX1fVgVVVS50bAAAAAAAAAGBarIiiyaggcmSSNtr0mwsMXZ3kFUluT3JJktOTfDzJf0xyWZILFjcpAAAAAAAAAMD0WtV3gCXy4iS7JDk/yUuS/FpVndBau3+jcR9srZ2/8c5V9egk/5Dk1VV1TmvtM4sbFwAAAAAAAABg+qyIGU3y0Awm701yUZLHJzlg40Gttfvm27m19u9J/mq0uvtiBAQAAAAAAAAAmHbLvmhSVU9M8vIk/9JaW5eZWU2S5DUP4xiPSvKC0eo/TjQgAAAAAAAAAMBArIRb5xyRZJuMCiattc9X1fVJnl9Vu7XWbtp4h6raLclhSbZO8sQkv5jkJ5K8tbX2uS4vOnqN+ezxsL8DAAAAAAAAAIApsKyLJlVVSY5M8v0kfzbnqfOTrM7MLXV+f55dd0ty8pz1+5Mcl+T0RQkKAAAAAAAAADAAy/3WOS9IsmuSj7fWbp+z/QOZKY8cXlXbbLxTa+3q1lol+ZHMlE5OSfKWJH9RVT/S5YVba6vneyT54hZ+TwAAAAAAAAAAvVjuRZPXjJbnz93YWrsryUeS/HiSX1po59bahtbaza21Nyc5Kcn+SY5enKgAAAAAAAAAANNt2RZNquoJSV4xWv1gVbW5jyQHjZ57zfxH+CEfHS33m2BMAAAAAAAAAIDBWNV3gEX0a5m59c31SW5cYMzLk7ywqp7WWvvXTRxvx9HygQnlAwAAAAAAAAAYlOVcNPnN0fJ3WmufmW9AVf1hkv+R5MgkJ1bVf2qtXTfPuCckedto9arFCAsAAAAAAAAAMO2WZdGkqvZL8owk/7hQyWTkT5OcmOSIqjo5yblV9bgkn0lyW5IHk+yS5GVJHpnkw0nOW7zkAAAAAAAAAADTa1kWTfLQbCbnjhvUWrulqv46yYuS/Nck70jyiiR7J/mFzNx65/8l+dsk709ySWutLVZoAAAAAAAAAIBptiyLJq21VyV5VcexL95o04WTTwQAAAAAAAAAMHxb9R0AAAAAAAAAAIBhUDQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOqnWWt8Zlr2q2j7J9qPVq5Ps1WMcAAAAAAAAAGDluaG1tnpLD2JGk6WxJsnto4eSCQAAAAAAAAAwSGY0WQLzzWjyvP2v6S9QB+uu3C9JIudkyDk5Q8iYyDlpck7WEHIOIWMi56TN5rzrLb/db5BN+LET/iRJ8u0/PqbnJAvb4XfPTJLcfNOXe04y3q677Z4k+b0/ubfnJOO947e3TZIcevxtPScZ7+JTn5okOfjYr/ScZLxLz3h6kunOOZtxKD/zVx53a89JxvvQaTsnme6feTKM383koZwHHDXdn/FXnDPzGX/QMTf3nGRhl525a5LkkDW39BtkEy45fZckzvVJGdq5Ps05ZzMeePRNPScZ7/J37pZkOP+uDyXnUD47p/kcSoZxHs2eQ0O59pjm9zJ56P0cyjk0zddyyTCu54b2Xh6+9s6ek4x3/tonJUkOO/H2npOMd+EpOyYZzt9j5dxyQ8iY/CDnRGY0WbXFadik1tr6JOuTpKo29BwHAAAAAAAAAGCzuHUOAAAAAAAAAACdKJoAAAAAAAAAANCJogkAAAAAAAAAAJ0omgAAAAAAAAAA0ImiCQAAAAAAAAAAnSiaAAAAAAAAAADQiaIJAAAAAAAAAACdKJoAAAAAAAAAANCJogkAAAAAAAAAAJ0omgAAAAAAAAAA0ImiCQAAAAAAAAAAnSiaAAAAAAAAAADQyYoomlTVHlV1dlV9vqq+XVX3V9UdVXVVVf1GVT1izL6HVVUbPY5cytwAAAAAAAAAANNk2RdNquqkJP+U5Kgk/57kgiTvSPLRJHskOTfJpxfYd6ck5yS5Z0nCAgAAAAAAAABMsVV9B1hMVXVCkjcl+WqSg1tr184zZv8ka+bZXknel+SbSS5P8nuLmxYAAAAAAAAAYLot2xlNqmqXJGuTbEjysvlKJknSWrsyyUvmeeroJC9IckSSexclJAAAAAAAAADAgCzboklmCiLbJLmstfb5cQNba/fNXa+qPZO8LclZrbVPLl5EAAAAAAAAAIDhWM63ztl3tPybh7NTVa1K8v4ktyU5YXNfvKquX+CpPTb3mAAAAAAAAAAAfVrORZMnj5Zfe5j7nZTk2Un2ba19d7KRAAAAAAAAAACGazkXTR62qvrpzMxicnpr7e+35FittdULvMb1SfbekmMDAAAAAAAAAPRhq74DLKJ/Gy137DJ4dMucP0vyL0neuFihAAAAAAAAAACGajkXTf5utPz5juO3S/KMJHsm+V5VtdlHkpNHY9472nbmhLMCAAAAAAAAAEy95XzrnPcleUOSg6rqma21Lyw0sKoekeS+JH+6wJC9kzw7M+WVLyXZotvqAAAAAAAAAAAM0bItmrTWbqmqtUlOSXJVVR3cWrtu43FV9ZIkx7fWXpDkyPmONTrOs5Nc0Fo7d/FSAwAAAAAAAABMr2VbNEmS1tpbqmpVZm5989mqWpfkuiT3JHlikp9NsvtoGwAAAAAAAAAAYyzrokmStNbeXFWXJvmdJM9PckSSH03yzSQ3Jnl7kgv7SwgAAAAAAAAAMAzLvmiSJK21f07y+i3Yf22StZPKAwAAAAAAAAAwRFv1HQAAAAAAAAAAgGFQNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6qdZa3xmWvaraPsn2o9Wrk+zVYxwAAAAAAAAAYOW5obW2eksPYkaTpbEmye2jh5IJAAAAAAAAADBIZjRZAvPNaPK8/a/pL1AH667cL0ki52TIOTlDyJjIOWlyTtYQcg4hYyLnpA0t57f/+Jh+g4yxw++emSS5+7TX95xkvMccd3aS5N7zTu45yXjb/vqbkiTf/Yt39ZxkvEe+/HVJkm9/9uqek4y3w3NekiQ5/YoHe06ysDUHbJ0kedUbvtZzkvEueutTkiSvPO7WnpOM96HTdk6SHHzsV3pOMt6lZzw9yXByHnDUl3tOMt4V5+yeJDnomJt7TrKwy87cNUlyyJpb+g2yCZecvksS5/qkDO1cn+acsxkPPPqmnpOMd/k7d0uSHHr8bT0nGe/iU5+aZDg5h/LZOc3nUDKM82j2HBrKtcc0v5fJQ+/nUM6hab6WS4ZxPTe09/LwtXf2nGS889c+KUly2Im395xkvAtP2THJcK7hh/L32GnOOYSMyQ9yTmRGk1VbnIZNaq2tT7I+SapqQ89xAAAAAAAAAAA2i1vnAAAAAAAAAADQiaIJAAAAAAAAAACdKJoAAAAAAAAAANCJogkAAAAAAAAAAJ0omgAAAAAAAAAA0ImiCQAAAAAAAAAAnSiaAAAAAAAAAADQiaIJAAAAAAAAAACdKJoAAAAAAAAAANCJogkAAAAAAAAAAJ0omgAAAAAAAAAA0ImiCQAAAAAAAAAAnSzroklVtXke91XVLVV1QVXtOc8+O1XVu6vq2qq6czT+jqr6VFUdUVXb9PG9AAAAAAAAAAD0bVXfAZbIm+Z8vUOS5yb51SQHVdW+rbUb5zy/a5JXJbk2yYeT3JXkcUlemuS8JK+uqhe31h5YkuQAAAAAAAAAAFNiRRRNWmtrN95WVWcnOSrJMUkOn/PUuiSPba19f6Px2yT5WJLnJzkwySWLFBcAAAAAAAAAYCot61vnbMLHRssnzN3YWrt/45LJaPuGzMxwkiS7L3I2AAAAAAAAAICps5KLJi8cLa/rMriqtk7ystHq5xYlEQAAAAAAAADAFFsRt86pqrVzVh+d5DlJ9klyZZJ3LLDP4zNza53KzKwnL0qyW5IPtNY+0uE1r1/gqT06BwcAAAAAAAAAmCIromiS5OR5tn0hyQdba+sX2OfxG+3XMlNKOWHC2QAAAAAAAAAABmFFFE1aazX7dVVtm+RZSd6W5KKqelZr7cR59vnizPDaOsmOSQ5I8uYk+1bVL7bW7trEa66eb/toppO9N/ubAQAAAAAAAADoyVZ9B1hqrbV7W2ufSXJgknuTHF9VO40Z/2Br7bbW2llJXpvkZzJTOAEAAAAAAAAAWFFWXNFkVmvt7iRfysysLl1nGPnoaLnfYmQCAAAAAAAAAJhmK7ZoMvLY0bLr+7DjaPnAImQBAAAAAAAAAJhqK7ZoUlWvSPK0JBuSrJuzfe+q2nqe8dslOWu0etWShAQAAAAAAAAAmCKr+g6wFKpq7ZzVbZM8M8lLR+sntNa+Puf5k5LsU1XrktyW5DtJdhqNf0xmSilvXezMAAAAAAAAAADTZkUUTZKcPOfrB5N8I8lHkpzTWvv4RmPfm+SeJM9Nsl+SRyX5VpLrk1yS5LzWmlvnAAAAAAAAAAArzrIumrTWajP2uSpujQMAAAAAAAAA8EO26jsAAAAAAAAAAADDoGgCAAAAAAAAAEAniiavWxeJAAAgAElEQVQAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdFKttb4zLHtVtX2S7UerVyfZq8c4AAAAAAAAAMDKc0NrbfWWHsSMJktjTZLbRw8lEwAAAAAAAABgkMxosgTmm9Hkeftf01+gDtZduV+SRM7JkHNyhpAxkXPS5JysIeQcQsZEzkmTc3JmM9592uv7DbIJjznu7CTJveed3HOS8bb99TclSb77F+/qOcl4j3z565Ik9/zdZT0nGW+7fQ9Kknzrhr/uOcnCHrv3C5MkR57yjZ6TjHfuiU9IkvzKH3y15yTjfeBtOyVJXnncrT0nGe9Dp+2cJDn42K/0nGS8S894epLkgKO+3HOS8a44Z/ckyUHH3NxzkoVdduauSZJD1tzSb5BNuOT0XZI4hyZl9hySc8vNZjzw6Jt6TjLe5e/cLUly6PG39ZxkvItPfWqS4eQcymfnNJ9DyTDOo9lzaCjXHtP8XiYPvZ9DOYem+VouGcb13NDey8PX3tlzkvHOX/ukJMlhJ97ec5LxLjxlxySu4Sdl9t/LIfw9dpozJj/IOZEZTVZtcRo2qbW2Psn6JKmqDT3HAQAAAAAAAADYLG6dAwAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdLIiiiZVtUdVnV1Vn6+qb1fV/VV1R1VdVVW/UVWPGLPvYVXVRo8jlzI3AAAAAAAAAMA0WfZFk6o6Kck/JTkqyb8nuSDJO5J8NMkeSc5N8ukF9t0pyTlJ7lmSsAAAAAAAAAAAU2xV3wEWU1WdkORNSb6a5ODW2rXzjNk/yZp5tleS9yX5ZpLLk/ze4qYFAAAAAAAAAJhuy3ZGk6raJcnaJBuSvGy+kkmStNauTPKSeZ46OskLkhyR5N5FCQkAAAAAAAAAMCDLeUaTI5Jsk+Ti1trnxw1srd03d72q9kzytiRntdY+WVUveLgvXlXXL/DUHg/3WAAAAAAAAAAA02DZzmiSZN/R8m8ezk5VtSrJ+5PcluSESYcCAAAAAAAAABiq5TyjyZNHy689zP1OSvLsJPu21r67uS/eWls93/bRTCd7b+5xAQAAAAAAAAD6spxnNHnYquqnMzOLyemttb/vOw8AAAAAAAAAwDRZzkWTfxstd+wyeHTLnD9L8i9J3rhYoQAAAAAAAAAAhmo5F03+brT8+Y7jt0vyjCR7JvleVbXZR5KTR2PeO9p25oSzAgAAAAAAAABMvVV9B1hE70vyhiQHVdUzW2tfWGhgVT0iyX1J/nSBIXsneXZmyitfSuK2OgAAAAAAAADAirNsiyattVuqam2SU5JcVVUHt9au23hcVb0kyfGttRckOXK+Y42O8+wkF7TWzl281AAAAAAAAAAA02vZFk2SpLX2lqpalZlb33y2qtYluS7JPUmemORnk+w+2gYAAAAAAAAAwBjLumiSJK21N1fVpUl+J8nzkxyR5EeTfDPJjUnenuTC/hICAAAAAAAAAAzDsi+aJElr7Z+TvH4L9l+bZO2k8gAAAAAAAAAADNFWfQcAAAAAAAAAAGAYFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgP/P3t0HWVbWdwL//nDwBZ1kqywVJeAsDC5aS21g3LghRkfMRlcxJRDwDbOwWrWpBFmoCURxgVYXHFEWgmQ3W0FFmcjbAlYWSkyMyxod4wvIxrdSwIzgKPEltTiIvJg8+8fcLsmk+/YZ+nafe+58PlW3Tt9znnP622fqmb419Z3ndKJoAgAAAAAAAABAJ9Va6zvDzKuqtUnWjt7elOTQHuMAAAAAAAAAAHueW1trG5Z7ESuarI5NSbaPXkomAAAAAAAAAMAgWdFkFSy0oskRR93cX6AOtt6wMUki52TIOTlDyJjIOWlyTtYQcg4hYyLnpMk5OUPImPws548ve1u/QZbwxBPPSZL87Zc/23OS8Z72L5+XJNn61Xt7TjLeEc/5+STJ8Zu29RtkjKsvWJckedXp3+o3yBKuevczkwwn5zT/mSc/+3MfSs6jT7693yBLuP6Sg5Mkx556Z89JFnftRQclGc4cGkrO4077Zs9JxrvmwgOTyDkJ8xmPOeWOnpOMd93F65Mkrz7jrp6TjHfl+QckGU7Oofy+nOY5lAxjHs3PoaF89pjme5n87H4OZQ5N82e55Gef56b5fg7tXp44d0/PSca7bG7fJMkJb93ec5Lxtpy7X5Lh/F4fyu/LaZ5H83NoIP8eO5EVTdYsOw1Laq3tSLIjSarq4Z7jAAAAAAAAAAA8Kh6dAwAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdLJHFE2q6pCqem9Vfbmq7q2qh6rqO1V1Y1W9oaoeN+bcE6qqjV5vXM3cAAAAAAAAAADTZOaLJlV1dpKvJDk5yY+SfDDJe5J8NMkhSS5N8ulFzt0/ySVJ7luVsAAAAAAAAAAAU2xN3wFWUlWdmeRtSe5Oclxr7bMLjDkqyaYF9leSDyT5YZLrkvzeyqYFAAAAAAAAAJhuM7uiSVWtSzKX5OEkL1uoZJIkrbUbkrx0gUOnJDkyyUlJfrwiIQEAAAAAAAAABmRmiybZWRDZO8m1rbUvjxvYWnvwke+r6tlJNif5g9baJ1cuIgAAAAAAAADAcMzyo3OeP9r+xe6cVFVrklye5K4kZz7ab15Vtyxy6JBHe00AAAAAAAAAgD7NctHk6aPtt3fzvLOTHJbk+a21n0w2EgAAAAAAAADAcM1y0WS3VdXzsnMVkwtaa59ZzrVaaxsW+R63JDl8OdcGAAAAAAAAAOjDXn0HWEHfHW336zJ49MicDyX5RpKzVioUAAAAAAAAAMBQzXLR5FOj7Ys7jn9SkmcleXaSB6qqzb+SnDMa88ejfRdNOCsAAAAAAAAAwNSb5UfnfCDJW5IcW1XPaa19dbGBVfW4JA8med8iQw5Pclh2lle+nmRZj9UBAAAAAAAAABiimS2atNa2VdVcknOT3FhVx7XWvrDruKp6aZIzWmtHJnnjQtcaXeewJB9srV26cqkBAAAAAAAAAKbXzBZNkqS1dl5VrcnOR998vqq2JvlCkvuSPC3JC5IcPNoHAAAAAAAAAMAYM100SZLW2tur6pokv5PkRUlOSvL4JD9McluSdyXZ0l9CAAAAAAAAAIBhmPmiSZK01r6W5E3LOH8uydyk8gAAAAAAAAAADNFefQcAAAAAAAAAAGAYFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACATqq11neGmVdVa5OsHb29KcmhPcYBAAAAAAAAAPY8t7bWNiz3IlY0WR2bkmwfvZRMAAAAAAAAAIBBsqLJKlhoRZMjjrq5v0AdbL1hY5JEzsmQc3KGkDGRc9LknKwh5BxCxkTOSZNzcoaQMRlezp/86R/2G2QJT/iN302S3PeX1/ScZLwn/epxSZIf/+8/6TnJ4p74otclSS658R96TjLeyS/f+X9HXvvmu3tOMt6HN++fJDl+07Z+gyzh6gvWJRlOzqNPvr3fIEu4/pKDkyTHnnpnz0kWd+1FByUZzp/5q07/Vr9BlnDVu5+ZJDnutG/2nGS8ay48MImckzCf8ZhT7ug5yXjXXbw+SfLqM+7qOcl4V55/QJLh5BzK353TPIeSYcyj+Tnks8dkDO3zh/u5fEO7lyfO3dNzkvEum9s3SXLCW7f3nGS8Leful8Rn+EmZ/305zfNofg4N5N9oJrKiyZrlx2EprbUdSXYkSVU93HMcAAAAAAAAAIBHxaNzAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACATma+aFJVrcNr4yPGH1pVl1bVF6vq+1X1YFXdXVUfr6pjqqp6/HEAAAAAAAAAAHqzpu8Aq+htY45te8TXG5K8MslfJdma5N4k+yZ5RZJrk1ye5LdWJiIAAAAAAAAAwPTaY4omrbW5jkOvaK1dtuvOqvq57CyfvL6qLmmtfW6C8QAAAAAAAAAApt7MPzpnd7XWHlxk/4+SfGz09uDVSwQAAAAAAAAAMB0UTTqqqn2SHDl6+6U+swAAAAAAAAAA9GGPeXROVc0tcuiB1trmBcavT3JCksckeVqSlyd5RpJ3ttb+usP3u2WRQ4d0CgwAAAAAAAAAMGX2mKJJknMW2X9vkn9SNEmyfpdzHkpyepILJpwLAAAAAAAAAGAQ9piiSWutdnP8TUmqqvZOckCS1yU5L8kLq+rY1tpDS5y/YaH9o5VODt+dLAAAAAAAAAAA02CvvgNMu9baw621O1trb09ydpKjkpzScywAAAAAAAAAgFWnaLJ7PjrabuwzBAAAAAAAAABAHxRNds9+o+1Pe00BAAAAAAAAANADRZNdVNVzF9n/lCSbR29vXL1EAAAAAAAAAADTYU3fAVZLVc2NOfyR1tpto68vraonJ/lckruS/H2SdUleluQJST6S5P0rlxQAAAAAAAAAYDrtMUWTJOeMObYtyXzR5D1JXpnk8CQvSfLYJD9I8okklye5urXWVi4mAAAAAAAAAMB0mvmiSWutdnP8liRbVigOAAAAAAAAAMBg7dV3AAAAAAAAAAAAhkHRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOikWmt9Z5h5VbU2ydrR25uSHNpjHAAAAAAAAABgz3Nra23Dci9iRZPVsSnJ9tFLyQQAAAAAAAAAGCQrmqyChVY0OeKom/sL1MHWGzYmSeScDDknZwgZEzknTc7JGkLOIWRM5Jw0OSdnCBkTOSdtPud9f3lNv0GW8KRfPS5Jcv+ffaDnJIvb59dPSpLcf8W7ek4y3j6v+f0kyfe/tLXnJOM95dAjkiQf/7/395xkvF/7V/skSe684/aek4x30PqDkyR33HFnz0nGW7/+oCTJdZ/9ac9JFnfM89YkSf792d/tOcl4H3z705Mkrzr9Wz0nGe+qdz8zSXL8pm39BlnC1ResSzKcnMed9s1+g4xxzYUHJkmOOeWOnpOMd93F65Mkrz7jrp6TjHfl+QckGU5Oc2gyhjCP5ufQ0SdP92ek6y/Z+Rlpmu9l8rP7OZQ5dOyp0/2Z89qLdn7mnOb7ObR7eeLcPT0nGe+yuX2TJK8/6zs9Jxnv8nc8I8lwfq8P5fflNM+j+Tn02jff3XOS8T68ef9kQiuarFl+HJbSWtuRZEeSVNXDPccBAAAAAAAAAHhUPDoHAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoZI8omlTVIVX13qr6clXdW1UPVdV3qurGqnpDVT1uzLknVFUbvd64mrkBAAAAAAAAAKbJzBdNqursJF9JcnKSHyX5YJL3JPlokkOSXJrk04ucu3+SS5LctyphAQAAAAAAAACm2Jq+A6ykqjozyduS3J3kuNbaZxcYc1SSTQvsryQfSPLDJNcl+b2VTQsAAAAAAAAAMN1mdkWTqlqXZC7Jw0letlDJJElaazckeekCh05JcmSSk5L8eEVCAgAAAAAAAAAMyMwWTbKzILJ3kmtba18eN7C19uAj31fVs5NsTvIHrbVPrlxEAAAAAAAAAIDhmOVH5zx/tP2L3TmpqtYkuTzJXUnOfLTfvKpuWeTQIY/2mgAAAAAAAAAAfZrlosnTR9tv7+Z5Zyc5LMnzW2s/mWwkAAAAAAAAAIDhmuWiyW6rqudl5yomF7TWPrOca7XWNizyPW5Jcvhyrg0AAAAAAAAA0Ie9+g6wgr472u7XZfDokTkfSvKNJGetVCgAAAAAAAAAgKGa5aLJp0bbF3cc/6Qkz0ry7CQPVFWbfyU5ZzTmj0f7LppwVgAAAAAAAACAqTfLj875QJK3JDm2qp7TWvvqYgOr6nFJHkzyvkWGHJ7ksOwsr3w9ybIeqwMAAAAAAAAAMEQzWzRprW2rqrkk5ya5saqOa619YddxVfXSJGe01o5M8saFrjW6zmFJPthau3TlUgMAAAAAAAAATK+ZLZokSWvtvKpak52Pvvl8VW1N8oUk9yV5WpIXJDl4tA8AAAAAAAAAgDFmumiSJK21t1fVNUl+J8mLkpyU5PFJfpjktiTvSrKlv4QAAAAAAAAAAMMw80WTJGmtfS3Jm5Zx/lySuUnlAQAAAAAAAAAYor36DgAAAAAAAAAAwDAomgAAAAAAAAAA0ImiCQAAAAAAAAAAnSiaAAAAAAAAAADQiaIJAAAAAAAAAACdKJoAAAAAAAAAANCJogkAAAAAAAAAAJ0omgAAAAAAAAAA0ImiCQAAAAAAAAAAnSiaAAAAAAAAAADQiaIJAAAAAAAAAACdVGut7wwzr6rWJlk7entTkkN7jAMAAAAAAAAA7Hluba1tWO5FrGiyOjYl2T56KZkAAAAAAAAAAINkRZNVsNCKJkccdXN/gTrYesPGJImckyHn5AwhYyLnpMk5WUPIOYSMiZyTJufkDCFjIuekDS3n/X/2gX6DjLHPr5+UJLl/y3k9JxlvnxPOTJLcf8W7ek4y3j6v+f0kyQ9v+z89Jxnvyb/4wiTJpj+8r+ck413wu09Kklz0p//Qc5LxTv2Nnf+36cz3PdBzksWd94bHJ0ne8I7v9ZxkvPed9dQkyWvffHfPScb78Ob9kyTHnfbNnpOMd82FByaRcxLmMx5zyh09JxnvuovXJ0lefcZdPScZ78rzD0gynLl+/KZt/QZZwtUXrEsy3XMoGcY8mp9DR598e89Jxrv+koOTTPe9TH52P4cyh4499c5+gyzh2osOSjLd93No9/LEuXt6TjLeZXP7Jklef9Z3ek4y3uXveEaS5IS3bu85yXhbzt0vyXTPoWQY82h+Dg3ks9xEVjRZs/w4LKW1tiPJjiSpqod7jgMAAAAAAAAA8Kh4dA4AAAAAAAAAAJ0omgAAAAAAAAAA0ImiCQAAAAAAAAAAnSiaAAAAAAAAAADQiaIJAAAAAAAAAACdKJoAAAAAAAAAANCJogkAAAAAAAAAAJ0omgAAAAAAAAAA0ImiCQAAAAAAAAAAnSiaAAAAAAAAAADQiaIJAAAAAAAAAACdKJoAAAAAAAAAANDJTBdNqupZVfVfq+rWqvq7qnp4tP1sVb2nqjbsMv4FVXV5VX25qn5YVQ9U1d9U1Z9W1Yv7+jkAAAAAAAAAAKbBTBZNaqdzknwtyWlJWpKrkpyfZEuSnyR5U5IvVNXvPuLUI0evbyT5kyQXJtma5EVJPl5V71i1HwIAAAAAAAAAYMqs6TvACjk7yVySu5O8prX26V0HVNVTk5ya5OcfsXtza21ugbH7Jbk1yZlV9d9aa99didAAAAAAAAAAANNs5oomVXVgkv+c5KEk/6619pWFxrXWvpedxZE1j9j3wCJjt1fV1iSvTHJgEkUTAAAAAAAAAGCPM4uPzjkpOws0/3OxkskjtdZ+utSY0eonz0vyYJKvLzshAAAAAAAAAMAAzdyKJkl+ZbT9xKO9QFU9N8lR2Xl/fiHJK7LzETtvaq39oOM1blnk0CGPNhcAAAAAAAAAQJ9msWiy72i7fdcDVbUuyYm77P5/rbWLdtn33CTnPOL9jiQntdYun0xEAAAAAAAAAIDhmcWiyTjr8o8LJEnyrST/qGjSWvujJH9UVY9P8s+T/HaSD1XVr7TWfrvLN2qtbVho/2ilk8N3MzcAAAAAAAAAQO/26jvACrhntH3Grgdaaze31qq1Vkn2XupCrbUHWmtfa639pyT/I8l/rKrfnGxcAAAAAAAAAIBhmMWiyadH2xdP+LofHW03Tvi6AAAAAAAAAACDMItFk8uS/DTJb1bVsyd43f1G259O8JoAAAAAAAAAAIMxc0WT1tqdSf5Lkscm+WhVHbHI0H+2646q+qWFBlbVQUnOHL29cRI5AQAAAAAAAACGZk3fAVbI25NUkrOSfLqqbknyuSR/l50Fk3VJfm009pOPOO/Pqup7Sb6Y5O7svD8HJXnp6Ov3ttb+fDV+AAAAAAAAAACAaTOTRZPWWksyV1VXJPntJC9K8tokT0yyI8mdSf57kstba7c+4tSzk/x6kn+T5BVJHpPkb5N8JMmlrbWPrdoPAQAAAAAAAAAwZWayaDKvtfb1JKftxviLk1y8cokAAAAAAAAAAIZrr74DAAAAAAAAAAAwDIomAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCfVWus7w8yrqrVJ1o7e3pTk0B7jAAAAAAAAAAB7nltbaxuWexErmqyOTUm2j15KJgAAAAAAAADAIFnRZBUstKLJEUfd3F+gDrbesDFJIudkyDk5Q8iYyDlpck7WEHIOIWMi56TJOTlDyJjIOWlyTs58xvu3nNdvkCXsc8KZSZL7r3hXz0nG2+c1v58kuf9j7+s5yXj7vOQNSZIf33xFz0nGe+LG1yRJvvelz/ScZLynHvrLSZLrP/dwz0kWd/Qv7Z0kecM7vtdzkvHed9ZTkySvPuOunpOMd+X5ByRJjjvtmz0nGe+aCw9MIuckzGc85pQ7ek4y3nUXr08ynDn02jff3XOS8T68ef8kyfGbtvUbZAlXX7AuyXTPoWQY82h+Dh198u09Jxnv+ksOTjLd9zL52f0cyhw69tQ7+w2yhGsvOijJdN/Pod3LE+fu6TnJeJfN7ZskOeGt23tOMt6Wc/dLkrzq9G/1nGS8q979zCTD+X05zfNofg4N5LPcRFY0WbP8OCyltbYjyY4kqarp/RcWAAAAAAAAAIAxPDoHAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoZI8omlTVIVX13qr6clXdW1UPVdV3qurGqnpDVT1uzLknVFUbvd64mrkBAAAAAAAAAKbJzBdNqursJF9JcnKSHyX5YJL3JPlokkOSXJrk04ucu3+SS5LctyphAQAAAAAAAACm2Jq+A6ykqjozyduS3J3kuNbaZxcYc1SSTQvsryQfSPLDJNcl+b2VTQsAAAAAAAAAMN1mdkWTqlqXZC7Jw0letlDJJElaazckeekCh05JcmSSk5L8eEVCAgAAAAAAAAAMyMwWTbKzILJ3kmtba18eN7C19uAj31fVs5NsTvIHrbVPrlxEAAAAAAAAAIDhmOVH5zx/tP2L3TmpqtYkuTzJXUnOfLTfvKpuWeTQIY/2mgAAAAAAAAAAfZrlosnTR9tv7+Z5Zyc5LMnzW2s/mWwkAAAAAAAAAIDhmuWiyW6rqudl5yomF7TWPrOca7XWNizyPW5Jcvhyrg0AAAAAAAAA0Ie9+g6wgr472u7XZfDokTkfSvKNJGetVCgAAAAAAAAAgKGa5aLJp0bbF3cc/6Qkz0ry7CQPVFWbfyU5ZzTmj0f7LppwVgAAAAAAAACAqTfLj875QJK3JDm2qp7TWvvqYgOr6nFJHkzyvkWGHJ7ksOwsr3w9ybIeqwMAAAAAAAAAMEQzWzRprW2rqrkk5ya5saqOa619YddxVfXSJGe01o5M8saFrjW6zmFJPthau3TlUgMAAAAAAAAATK+ZLZokSWvtvKpak52Pvvl8VW1N8oUk9yV5WpIXJDl4tA8AAAAAAAAAgDFmumiSJK21t1fVNUl+J8mLkpyU5PFJfpjktiTvSrKlv4QAAAAAAAAAAMMw80WTJGmtfS3Jm5Zx/lySuUnlAQAAAAAAAAAYor36DgAAAAAAAAAAwDAomgAAAAAAAAAA0ImiCQAAAAAAAAAAnSiaAAAAAAAAAADQiaIJAAAAAAAAAACdKJoAAAAAAAAAANCJogkAAAAAAAAAAJ0omgAAAAAAAAAA0ImiCQAAAAAAAAAAnZcdohMAACAASURBVCiaAAAAAAAAAADQSbXW+s4w86pqbZK1o7c3JTm0xzgAAAAAAAAAwJ7n1tbahuVexIomq2NTku2jl5IJAAAAAAAAADBIVjRZBQutaHLEUTf3F6iDrTdsTJLIORlyTs4QMiZyTpqckzWEnEPImMg5aXJOzhAyJnJOmpyTM4SMyc9yfuOOv+k3yBKetf6fJ0luv+ObPScZ7+D1ByZJPvL5h3tOMt4r//XeSZL/9YWHek4y3iue+9gkyVvf/0DPSRZ37n94fJLkdW/5ds9JxvuTd/5CkuRVp3+r5yTjXfXuZyZJjjttuuf6NRfunOtyLt98xmNOuaPnJONdd/H6JMmrz7ir5yTjXXn+AUmGk/P4Tdv6DbKEqy9Yl2S651AyjHk0P4eOPvn2npOMd/0lBydJjj31zp6TjHftRQclGc4ccj+Xb2j38sS5e3pOMt5lc/smSU546/aek4y35dz9kiSvffPdPScZ78Ob908ynN+X0zyP5ufQQP7MJ7KiyZrlx2EprbUdSXYkSVVN979YAQAAAAAAAAAswqNzAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoZOaLJlXVOrw2PmL8oVV1aVV9saq+X1UPVtXdVfXxqjqmqqrHHwcAAAAAAAAAoDdr+g6wit425ti2R3y9Ickrk/xVkq1J7k2yb5JXJLk2yeVJfmtlIgIAAAAAAAAATK89pmjSWpvrOPSK1tplu+6sqp/LzvLJ66vqktba5yYYDwAAAAAAAABg6s38o3N2V2vtwUX2/yjJx0ZvD169RAAAAAAAAAAA02GPWdFkuapqnyRHjt5+qcP4WxY5dMjEQgEAAAAAAAAArKI9pmhSVXOLHHqgtbZ5gfHrk5yQ5DFJnpbk5UmekeSdrbW/XqmcAAAAAAAAAADTao8pmiQ5Z5H99yb5J0WTJOt3OeehJKcnuaDLN2utbVho/2ilk8O7XAMAAAAAAAAAYJrsMUWT1lrt5vibklRV7Z3kgCSvS3JekhdW1bGttYdWICYAAAAAAAAAwNTaq+8A06619nBr7c7W2tuTnJ3kqCSn9BwLAAAAAAAAAGDVKZrsno+Othv7DAEAAAAAAAAA0AdFk92z32j7015TAAAAAAAAAAD0QNFkF1X13EX2PyXJ5tHbG1cvEQAAAAAAAADAdFjTd4DVUlVzYw5/pLV22+jrS6vqyUk+l+SuJH+fZF2SlyV5QpKPJHn/yiUFAAAAAAAAAJhOe0zRJMk5Y45tSzJfNHlPklcmOTzJS5I8NskPknwiyeVJrm6ttZWLCQAAAAAAAAAwnWa+aNJaq90cvyXJlhWKAwAAAAAAAAAwWHv1HQAAAAAAAAAAgGFQNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgk2qt9Z1h5lXV2iRrR29vSnJoj3EAAAAAAAAAgD3Pra21Dcu9iBVNVsemJNtHLyUTAAAAAAAAAGCQrGiyChZa0eSIo27uL1AHW2/YmCSRczLknJwhZEzknDQ5J2sIOYeQMZFz0uScnCFkTOScNDknZwgZk+HlvP/PL+s1x1L2+bcnJknu+9S1/QZZwpOef2yS5O6vf6nnJOPt/y92/j+b8676ac9JFnfmq9YkSV59xl09JxnvyvMPSJK86vRv9ZxkvKve/cwkyXGnfbPnJONdc+GBSeSchPmMx5xyR89Jxrvu4vVJhjPXh5Lz+E3b+g2yhKsvWJdkuudQMox5ND+Hjj759p6TjHf9JQcnSY499c6ek4x37UUHJRnOHHI/l29o9/LEuXt6TjLeZXP7JklOeOv2npOMt+Xc/ZL4DD8p878vp3kezc+h17757p6TjPfhzfsnE1rRZM3y47CU1tqOJDuSpKoe7jkOAAAAAAAAAMCj4tE5AAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJzNfNKmq1uG18RHjD62qS6vqi1X1/ap6sKrurqqPV9UxVVU9/jgAAAAAAAAAAL1Z03eAVfS2Mce2PeLrDUlemeSvkmxNcm+SfZO8Ism1SS5P8lsrExEAAAAAAAAAYHrtMUWT1tpcx6FXtNYu23VnVf1cdpZPXl9Vl7TWPjfBeAAAAAAAAAAAU2/mH52zu1prDy6y/0dJPjZ6e/DqJQIAAAAAAAAAmA6KJh1V1T5Jjhy9/VKfWQAAAAAAAAAA+rDHPDqnquYWOfRAa23zAuPXJzkhyWOSPC3Jy5M8I8k7W2t/3eH73bLIoUM6BQYAAAAAAAAAmDJ7TNEkyTmL7L83yT8pmiRZv8s5DyU5PckFE84FAAAAAAAAADAIe0zRpLVWuzn+piRVVXsnOSDJ65Kcl+SFVXVsa+2hJc7fsND+0Uonh+9OFgAAAAAAAACAabBX3wGmXWvt4dbana21tyc5O8lRSU7pORYAAAAAAAAAwKpTNNk9Hx1tN/YZAgAAAAAAAACgD4omu2e/0fanvaYAAAAAAAAAAOiBoskuquq5i+x/SpLNo7c3rl4iAAAAAAAAAIDpsKbvAKulqubGHP5Ia+220deXVtWTk3wuyV1J/j7JuiQvS/KEJB9J8v6VSwoAAAAAAAAAMJ32mKJJknPGHNuWZL5o8p4kr0xyeJKXJHlskh8k+USSy5Nc3VprKxcTAAAAAAAAAGA6zXzRpLVWuzl+S5ItKxQHAAAAAAAAAGCw9uo7AAAAAAAAAAAAw6BoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHRSrbW+M8y8qlqbZO3o7U1JDu0xDgAAAAAAAACw57m1tbZhuRexosnq2JRk++ilZAIAAAAAAAAADJIVTVbBQiuaHHHUzf0F6mDrDRuTJHJOhpyTM4SMiZyTJudkDSHnEDImck6anJMzhIyJnJMm5+QMIWMi56TN5/zxzVf0G2QJT9z4miTJ9770mZ6TjPfUQ385SbLj09f3nGRxa3/l6CTJbd/4256TjPeLz3pakuT1Z32n5yTjXf6OZyRJjjvtmz0nGe+aCw9Mkhy/aVu/QZZw9QXrkkz3/Zy/l8ecckfPSca77uL1SZJXn3FXz0nGu/L8A5Ikr33z3T0nGe/Dm/dPYg5NyhDm0fwcOvrk23tOMt71lxycJDn21Dt7TjLetRcdlGQ4c8j9XL6h3csT5+7pOcl4l83tmyQ54a3be04y3pZz90uSvOr0b/WcZLyr3v3MJNM9h5JhzKP5OTSQz3ITWdFkzfLjsJTW2o4kO5Kkqh7uOQ4AAAAAAAAAwKPi0TkAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAP+fvbsPsqys7wT+/cHgC4qJMQYSCkVhDJqidpkxya6yigRfopjwUiMuoIGSuBuXUFgTCIEILQk6KlOisputEgUEUaAAK0KBSgwxihEBKTW+ATpCUBJFVwfQAfXZP/pOMTV23z7D3O5z7+3Pp+rW6XPOc8799tFT01Z9fR4AAAAAAACgk2VRNKmqfarqPVX15ar6UVU9VFXfqaprqup1VfXYIdceXVVt8DluKXMDAAAAAAAAAIyTqS+aVNXpSf41yfFJfpzkwiRnJ7k2yT5JzkvymXmu3SPJuUnuX5KwAAAAAAAAAABjbEXfARZTVZ2a5M1J7k6yprX2uTnGHJxk7RzHK8n5Se5LcmWSv1jctAAAAAAAAAAA421qZzSpqj2TzCR5OMnL5yqZJElr7eokL5vj1AlJDkxybJIHFiUkAAAAAAAAAMAEmdqiSWYLIjsluaK19uVhA1trm7bcr6pnJ1mX5F2ttU8tXkQAAAAAAAAAgMkxzUvn7D/Y/sO2XFRVK5JclOSuJKc+2i+vqlvmObXPo70nAAAAAAAAAECfprlo8puD7b9t43WnJ9kvyf6ttZ+MNhIAAAAAAAAAwOSa5qLJNquq38/sLCbrW2uf3Z57tdZWz/MdtyRZtT33BgAAAAAAAADoww59B1hE3x1sd+8yeLBkzgeSfCPJmxYrFAAAAAAAAADApJrmosmnB9s/6Dj+iUmeleTZSX5aVW3zJ8kZgzHvHRw7Z8RZAQAAAAAAAADG3jQvnXN+kr9KcnhVPae19pX5BlbVY5NsSvK+eYasSrJfZssrX0+yXcvqAAAAAAAAAABMoqktmrTWNlTVTJKzklxTVWtaazdvPa6qXpbk5NbagUmOm+teg/vsl+TC1tp5i5caAAAAAAAAAGB8TW3RJElaa2+pqhWZXfrm81V1Y5Kbk9yfZNckL0iycnAMAAAAAAAAAIAhprpokiSttTOr6vIkb0jyoiTHJnlckvuS3JbkbUku7i8hAAAAAAAAAMBkmPqiSZK01r6a5M+34/qZJDOjygMAAAAAAAAAMIl26DsAAAAAAAAAAACTQdEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6KRaa31nmHpVtUuSXQa71yXZt8c4AAAAAAAAAMDyc2trbfX23sSMJktjbZJ7Bh8lEwAAAAAAAABgIpnRZAnMNaPJ8w6+ob9AHdx49QFJEjlHQ87RmYSMiZyjJudoTULOSciYyDlqco7OJGRM5Bw1OUdnEjImco7apOX8jy99tt8gC/iNff9rkmTjZ67qOcn8dnn+oUmSn3z073pOMtzjX/lnSZKbv3Zfz0mGe+4+T0mSvP2Kn/ecZLiTD98xSfLqk+/qOclwH37705IkR5z07Z6TzO/Sdzw9SXLYCXf0nGS4K9+9d5LJ+c/8yFPu7jnJcJes2yNJ8qq1G/oNsoDL1u+ZJFnzxm/2G2QBl7/zmUnG+z3a/A4devztPScZ7qpzVyYZ72eZPPI8J+UdOvzEO/sNsoArztkryXg/z0l7lsfM3NtzkuEumNktSXL0aff0nGS4i8/aPcl4/y2XPPL33Di/Q8lkvEeb36EJ+VtuJDOarNj+OCyktbYxycYkqaqHe44DAAAAAAAAAPCoWDoHAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoZKqLJlXV5vhsqqoNVXVhVT17jmv2qKr/U1Wfq6p7B+O/U1X/XFXHVtVOffwuAAAAAAAAAAB9W9F3gCXy5i1+/pUkv5fktUkOr6r9W2u3bXF+ryRHJflcko8k+UGSpyT5wyTvT/KaqnpJa+1nS5IcAAAAAAAAAGBMLIuiSWttZutjVfWeJMcnOTHJMVucujHJk1trv9hq/E5JPp7kRUkOS3LZIsUFAAAAAAAAABhLU710zgI+Ptg+dcuDrbWHti6ZDI4/nNkZTpJk5SJnAwAAAAAAAAAYO8u5aHLQYHtzl8FVtWOSlw92v7goiQAAAAAAAAAAxtiyWDqnqma22H1Skt9N8vwkVyc5e55rfj2zS+tUZmc9eXGSvZNc0lr7aIfvvGWeU/t0Dg4AAAAAAAAAMEaWRdEkyRlzHPtKkg+11jbOc82vb3Vdy2wp5dQRZwMAAAAAAAAAmAjLomjSWqvNP1fVE5L8TpJ1ST5YVb/TWjttjmu+Nju8dkyye5JDk5yZZP+qekVr7QcLfOfquY4PZjpZ9ah/GQAAAAAAAACAnuzQd4Cl1lp7oLV2U5LDkjyQ5OSq2mPI+J+31u5qrb0ryf9I8l8yWzgBAAAAAAAAAFhWll3RZLPW2v9L8vXMzurSdYaRawfbAxYjEwAAAAAAAADAOFu2RZOBJw+2XZ/D7oPtzxYhCwAAAAAAAADAWFu2RZOqOiTJM5I8nOTGLY6vqqod5xj/xCTvGuxesyQhAQAAAAAAAADGyIq+AyyFqprZYvcJSZ6T5A8H+6e21v59i/OnJ3l+Vd2Y5K4kDybZYzD+VzNbSnnrYmcGAAAAAAAAABg3y6JokuSMLX7+eZLvJfloknNba5/Yaux7k9yf5PeSHJBk5yQ/THJLksuSvL+1ZukcAAAAAAAAAGDZmeqiSWutHsU118TSOAAAAAAAAAAAv2SHvgMAAAAAAAAAADAZFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACATqq11neGqVdVuyTZZbB7XZJ9e4wDAAAAAAAAACw/t7bWVm/vTcxosjTWJrln8FEyAQAAAAAAAAAmkhlNlsBcM5o87+Ab+gvUwY1XH5AkkXM05BydSciYyDlqco7WJOSchIyJnKMm5+hMQsZEzlGTc3QmIWMi56jJOVqbc278zFX9Bhlil+cfmiT5yUf/ruckwz3+lX+WJHnwY+/rOclwO7/0dUmS+//58p6TDPfE/7YmSXLxp37Rc5Lhjn7B7P8/8NUn39Vzkvl9+O1PS5IcdsIdPScZ7sp3751kvJ9l8sjznJScr1q7od8gC7hs/Z5JkjVv/Ga/QRZw+TufmWS836PN79Chx9/ec5Lhrjp3ZZLxfpbJI89zUt6hw0+8s98gC7jinL2SjPfznLRneczMvT0nGe6Cmd2SJEefdk/PSYa7+KzdkyRHnPTtnpMMd+k7np5kcnKO83u0+R068pS7e04y3CXr9khGNKPJiu2Pw0JaaxuTbEySqnq45zgAAAAAAAAAAI+KpXMAAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOlk3RpKpOq6o2+Pz2PGP2rarzquoLVfW9qtpUVXdX1fVVdVhV1VLnBgAAAAAAAAAYF8uiaDIoiByXpA0O/ek8Q1cnOSTJPUkuS7I+ySeS/KckVyS5cHGTAgAAAAAAAACMrxV9B1giL0myZ5ILkrwsyZ9U1amttYe2Gveh1toFW19cVU9K8i9JXlNV57bWblrcuAAAAAAAAAAA42dZzGiSR2YweW+SDyb59SSHbj2otbZprotbaz9O8rHB7srFCAgAAAAAAAAAMO6mvmhSVbsm+aMk32it3ZjZWU2S5PXbcI+dkxw42P3SSAMCAAAAAAAAAEyI5bB0zrFJdsqgYNJa+3JV3ZLkRVW1d2vtjq0vqKq9kxydZMckuyZ5RZLfSvLW1toXu3zp4Dvmss82/wYAAAAAAAAAAGNgqosmVVVJjkvyiyQf2OLUBUlWZ3ZJnb+c49K9k5yxxf5DSU5Ksn5RggIAAAAAAAAATIBpXzrnwCR7JflEa+2eLY5fktnyyDFVtdPWF7XWrmutVZLHZLZ0claStyT5+6p6TJcvbq2tnuuT5Gvb+TsBAAAAAAAAAPRi2osmrx9sL9jyYGvtB0k+muQ3kvzxfBe31h5urd3ZWjszyelJDk5ywuJEBQAAAAAAAAAYb1NbNKmqpyY5ZLD7oapqW36SHD449/q57/BLrh1sDxhhTAAAAAAAAACAibGi7wCL6E8yu/TNLUlum2fMHyU5qKqe0Vr71gL3232w/dmI8gEAAAAAAAAATJRpLpr86WD7htbaTXMNqKq/SfLXSY5LclpVPbe1dvMc456aZN1g95rFCAsAAAAAAAAAMO6msmhSVQckeVaSL81XMhl4X5LTkhxbVWckOa+qnpLkpiR3Jfl5kj2TvDzJ45N8JMn7Fy85AAAAAAAAAMD4msqiSR6ZzeS8YYNaaxuq6vokL07yyiRnJzkkyaokL83s0jvfT/LJJBcluay11hYrNAAAAAAAAADAOJvKoklr7agkR3Uc+5KtDl08+kQAAAAAAAAAAJNvh74DAAAAAAAAAAAwGRRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE6qtdZ3hqlXVbsk2WWwe12SfXuMAwAAAAAAAAAsP7e21lZv703MaLI01ia5Z/BRMgEAAAAAAAAAJpIZTZbAXDOaPO/gG/oL1MGNVx+QJJFzNOQcnUnImMg5anKO1iTknISMiZyjJufoTELGRM5Rk3N0JiFjIueoyTlak5Bzc8af/P3/7jfIAh7/R/8rSfLg5et7TjLczmvWJkkevP4DPScZbueDXpskeeAfP9hzkuGe8KKjkiQX/dMvek4yv9e8cPb/w/g3lzzcc5Lh3nTkTkmSV598V89Jhvvw25+WJDnylLt7TjLcJev2SJK8au2GfoMs4LL1eyZJ1rzxm/0GWcDl73xmkuSwE+7oOcn8rnz33kmSQ4+/veckw1117sokyeEn3tlzkuGuOGevJJPzDnme22/SnuUxM/f2nGS4C2Z2S5Icfdo9PScZ7uKzdk+SHHHSt3tOMtyl73h6kvF+h5LJeI82v0MT8rfcSGY0WbH9cVhIa21jko1JUlXj/b+8AAAAAAAAAADmYekcAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgk2VRNKmqfarqPVX15ar6UVU9VFXfqaprqup1VfXYIdceXVVt8DluKXMDAAAAAAAAAIyTqS+aVNXpSf41yfFJfpzkwiRnJ7k2yT5JzkvymXmu3SPJuUnuX5KwAAAAAAAAAABjbEXfARZTVZ2a5M1J7k6yprX2uTnGHJxk7RzHK8n5Se5LcmWSv1jctAAAAAAAAAAA421qZzSpqj2TzCR5OMnL5yqZJElr7eokL5vj1AlJDkxybJIHFiUkAAAAAAAAAMAEmeYZTY5NslOSD7fWvjxsYGtt05b7VfXsJOuSvKu19qmqOnBbv7yqbpnn1D7bei8AAAAAAAAAgHEwtTOaJNl/sP2HbbmoqlYkuSjJXUlOHXUoAAAAAAAAAIBJNc0zmvzmYPtv23jd6Un2S7J/a+0nj/bLW2ur5zo+mOlk1aO9LwAAAAAAAABAX6Z5RpNtVlW/n9lZTNa31j7bdx4AAAAAAAAAgHEyzUWT7w62u3cZPFgy5wNJvpHkTYsVCgAAAAAAAABgUk1z0eTTg+0fdBz/xCTPSvLsJD+tqrb5k+SMwZj3Do6dM+KsAAAAAAAAAABjb0XfARbR+Un+KsnhVfWc1tpX5htYVY9NsinJ++YZsirJfpktr3w9iWV1AAAAAAAAAIBlZ2qLJq21DVU1k+SsJNdU1ZrW2s1bj6uqlyU5ubV2YJLj5rrX4D77JbmwtXbe4qUGAAAAAAAAABhfU1s0SZLW2luqakVml775fFXdmOTmJPcn2TXJC5KsHBwDAAAAAAAAAGCIqS6aJElr7cyqujzJG5K8KMmxSR6X5L4ktyV5W5KL+0sIAAAAAAAAADAZpr5okiStta8m+fPtuH4mycyo8gAAAAAAAAAATKId+g4AAAAAAAAAAMBkUDQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoJNqrfWdYepV1S5JdhnsXpdk3x7jAAAAAAAAAADLz62ttdXbexMzmiyNtUnuGXyUTAAAAAAAAACAiWRGkyUw14wmzzv4hv4CdXDj1QckSeQcDTlHZxIyJnKOmpyjNQk5JyFjIueoyTk6k5AxkXPU5BydSciYyDlqco7WJOSchIzJIzkfvHx9v0EWsPOatUmSB6//QM9Jhtv5oNcmSR78xAX9BlnAzi8+Jsl459yc8Ye3Xt9vkAU8edVBSZL/+bYf9JxkuP/7l7+WJDnylLt7TjLcJev2SJK8au2GfoMs4LL1eyZJ1rzxm/0GWcDl73xmkuSwX/aU/QAAIABJREFUE+7oOcn8rnz33kmSQ4+/veckw1117sokyeEn3tlzkuGuOGevJJPzDnme22/SnuUxM/f2nGS4C2Z2S5Icfdo9PScZ7uKzdk+SHHHSt3tOMtyl73h6ksn593Kc36PN79CE/C03khlNVmx/HBbSWtuYZGOSVNXDPccBAAAAAAAAAHhULJ0DAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0siyKJlW1T1W9p6q+XFU/qqqHquo7VXVNVb2uqh475Nqjq6oNPsctZW4AAAAAAAAAgHEy9UWTqjo9yb8mOT7Jj5NcmOTsJNcm2SfJeUk+M8+1eyQ5N8n9SxIWAAAAAAAAAGCMreg7wGKqqlOTvDnJ3UnWtNY+N8eYg5OsneN4JTk/yX1JrkzyF4ubFgAAAAAAAABgvE3tjCZVtWeSmSQPJ3n5XCWTJGmtXZ3kZXOcOiHJgUmOTfLAooQEAAAAAAAAAJggU1s0yWxBZKckV7TWvjxsYGtt05b7VfXsJOuSvKu19qnFiwgAAAAAAAAAMDmmeemc/Qfbf9iWi6pqRZKLktyV5NRH++VVdcs8p/Z5tPcEAAAAAAAAAOjTNBdNfnOw/bdtvO70JPsl2b+19pPRRgIAAAAAAAAAmFzTXDTZZlX1+5mdxWR9a+2z23Ov1trqeb7jliSrtufeAAAAAAAAAAB92KHvAIvou4Pt7l0GD5bM+UCSbyR502KFAgAAAAAAAACYVNNcNPn0YPsHHcc/Mcmzkjw7yU+rqm3+JDljMOa9g2PnjDgrAAAAAAAAAMDYm+alc85P8ldJDq+q57TWvjLfwKp6bJJNSd43z5BVSfbLbHnl60m2a1kdAAAAAAAAAIBJNLVFk9bahqqaSXJWkmuqak1r7eatx1XVy5Kc3Fo7MMlxc91rcJ/9klzYWjtv8VIDAAAAAAAAAIyvqS2aJElr7S1VtSKzS998vqpuTHJzkvuT7JrkBUlWDo4BAAAAAAAAADDEVBdNkqS1dmZVXZ7kDUlelOTYJI9Lcl+S25K8LcnF/SUEAAAAAAAAAJgMU180SZLW2leT/Pl2XD+TZGZUeQAAAAAAAAAAJtEOfQcAAAAAAAAAAGAyKJoAAAAAAAAAANCJogkAAAAAAAAAAJ0omgAAAAAAAAAA0ImiCQAAAAAAAAAAnSiaAAAAAAAAAADQiaIJAAAAAAAAAACdKJoAAAAAAAAAANCJogkAAAAAAAAAAJ0omgAAAAAAAAAA0ImiCQAAAAAAAAAAnVRrre8MU6+qdkmyy2D3uiT79hgHAAAAAAAAAFh+bm2trd7em5jRZGmsTXLP4KNkAgAAAAAAAABMJDOaLIG5ZjR53sE39BeogxuvPiBJIudoyDk6k5AxkXPU5BytScg5CRkTOUdNztGZhIyJnKMm5+hMQsZEzlGTc7QmIeckZEwmL+cD//jBfoMs4AkvOipJ8q3bv95zkuGesfK3kyRfu/3bPSeZ3z4rn54kue+2f+o5yXBP+c8vTJIcM3Nvz0mGu2BmtyTJkafc3XOS4S5Zt0eS5FVrN/QbZAGXrd8zSbLmjd/sN8gCLn/nM5Mkh51wR89J5nflu/dOkhx6/O09JxnuqnNXJkkOP/HOnpMMd8U5eyWZnHfI89x+k/YsJ+Xfy6NPu6fnJMNdfNbuSZIjThrfv+WS5NJ3zP49N87vUDIZ79Hmd2hC/pYbyYwmK7Y/DgtprW1MsjFJqurhnuMAAAAAAAAAADwqls4BAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6mfqiSVW1Dp8Dthi/b1WdV1VfqKrvVdWmqrq7qq6vqsOqqnr8dQAAAAAAAAAAerOi7wBL6M1Dzm3Y4ufVSQ5J8i9JbkzyoyS7JXllkiuSXJTktYsTEQAAAAAAAABgfC2boklrbabj0A+11i7Y+mBVPSmz5ZPXVNW5rbWbRhgPAAAAAAAAAGDsTf3SOduqtbZpnuM/TvKxwe7KpUsEAAAAAAAAADAeFE06qqqdkxw42P1Sn1kAAAAAAAAAAPqwbJbOqaqZeU79tLW2bo7xeyc5OsmOSXZN8ookv5Xkra21L3b4vlvmObVPp8AAAAAAAAAAAGNm2RRNkpwxz/EfJfmlokmSvbe65qEkJyVZP+JcAAAAAAAAAAATYdkUTVprtY3jr0tSVbVTkqclOSrJW5K8sKoOb609tMD1q+c6PpjpZNW2ZAEAAAAAAAAAGAc79B1g3LXWHm6t3dlaOzPJ6UkOTnJCz7EAAAAAAAAAAJacosm2uXawPaDPEAAAAAAAAAAAfVA02Ta7D7Y/6zUFAAAAAAAAAEAPFE22UlXPnef4U5OsG+xes3SJAAAAAAAAAADGw4q+AyyVqpoZcvojrbXbBj+fV1VPSXJTkruS/DzJnklenuTxST6S5P2LlxQAAAAAAAAAYDwtm6JJkjOGnNuQZHPR5OwkhyRZleSlSR6T5PtJPpnkoiSXtdba4sUEAAAAAAAAABhPU180aa3VNo6/OMnFixQHAAAAAAAAAGBi7dB3AAAAAAAAAAAAJoOiCQAAAAAAAAAAnSiaAAAAAAAAAADQiaIJAAAAAAAAAACdKJoAAAAAAAAAANCJogkAAAAAAAAAAJ0omgAAAAAAAAAA0ImiCQAAAAAAAAAAnSiaAAAAAAAAAADQiaIJAAAAAAAAAACdKJoAAAAAAAAAANBJtdb6zjD1qmqXJLsMdq9Lsm+PcQAAAAAAAACA5efW1trq7b2JGU2Wxtok9ww+SiYAAAAAAAAAwEQyo8kSmGtGk+cdfEN/gTq48eoDkiRyjoacozMJGRM5R03O0ZqEnJOQMZFz1OQcnUnImMg5anKOziRkTOQcNTlHaxJyTkLGRM5R25zzwU9c0GuOhez84mOSJA9+/Px+gwyx80uOTZL88Nbre04y3JNXHZQkOf3CTT0nGe7MP3lskuTIU+7uOclwl6zbI0nyqrUb+g2ygMvW75kkWfPGb/YbZAGXv/OZSZLDTrij5yTzu/LdeydJDj3+9p6TDHfVuSuTjPezTB55npPyDh1+4p39BlnAFefslWS8n+ekPctjZu7tOclwF8zsliQ5+rR7ek4y3MVn7Z4kOeKkb/ecZLhL3/H0JOP9DiWT8R5tfocm5G+5kcxosmL747CQ1trGJBuTpKoe7jkOAAAAAAAAAMCjYukcAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgk6kvmlRV6/A5YIvx+1bVeVX1har6XlVtqqq7q+r6qjqsqqrHXwcAAAAAAAAAoDcr+g6whN485NyGLX5eneSQJP+S5MYkP0qyW5JXJrkiyUVJXrs4EQEAAAAAAAAAxteyKZq01mY6Dv1Qa+2CrQ9W1ZMyWz55TVWd21q7aYTxAAAAAAAAAADG3tQvnbOtWmub5jn+4yQfG+yuXLpEAAAAAAAAAADjQdGko6raOcmBg90v9ZkFAAAAAAAAAKAPy2bpnKqamefUT1tr6+YYv3eSo5PsmGTXJK9I8ltJ3tpa+2KH77tlnlP7dAoMAAAAAAAAADBmlk3RJMkZ8xz/UZJfKpok2Xurax5KclKS9SPOBQAAAAAAAAAwEZZN0aS1Vts4/rokVVU7JXlakqOSvCXJC6vq8NbaQwtcv3qu44OZTlZtSxYAAAAAAAAAgHGwQ98Bxl1r7eHW2p2ttTOTnJ7k4CQn9BwLAAAAAAAAAGDJKZpsm2sH2wP6DAEAAAAAAAAA0AdFk22z+2D7s15TAAAAAAAAAAD0QNFkK1X13HmOPzXJusHuNUuXCAAAAAAAAABgPKzoO8BSqaqZIac/0lq7bfDzeVX1lCQ3Jbkryc+T7Jnk5Uken+QjSd6/eEkBAAAAAAAAAMbTsimaJDljyLkNSTYXTc5OckiSVUlemuQxSb6f5JNJLkpyWWutLV5MAAAAAAAAAIDxNPVFk9ZabeP4i5NcvEhxAAAAAAAAAAAm1g59BwAAAAAAAAAAYDIomgAAAAAAAAAA0ImiCQAAAAAAAAAAnSiaAAAAAAAAAADQiaIJAAAAAAAAAACdKJoAAAAAAAAAANCJogkAAAAAAAAAAJ0omgAAAAAAAAAA0ImiCQAAAAAAAAAAnSiaAAAAAAAAAADQiaIJAAAAAAAAAACdVGut7wxTr6p2SbLLYPe6JPv2GAcAAAAAAAAAWH5uba2t3t6bmNFkaaxNcs/go2QCAAAAAAAAAEwkM5osgblmNHnewTf0F6iDG68+IEki52jIOTqTkDGRc9TkHK1JyDkJGRM5R03O0ZmEjImcoybn6ExCxkTOUZNztCYh5yRkTOQctUnL+eDHz+83yBA7v+TYJMkPb72+5yTDPXnVQUmSBy/6256TDLfza/46SXL0aff0nGS4i8/aPUlyxEnf7jnJcJe+4+lJklet3dBvkAVctn7PJMlhJ9zRb5Ahrnz33kmSQ4+/veckw1117sok4/0sk0ee56T8d/PwE+/sN8gCrjhnryTj/Twn7VkeM3Nvz0mGu2BmtyT+vRyVzf9ernnjN3tOMtzl73xmkvF+jza/Q0eecnfPSYa7ZN0eyYhmNFmx/XFYSGttY5KNSVJVD/ccBwAAAAAAAADgUbF0DgAAAAAAAAAAnSiaAAAAAAAAAADQiaIJAAAAAAAAAACdKJoAAAAAAAAAANCJogkAAAAAAAAAAJ0omgAAAAAAAAAA0ImiCQAAAAAAAAAAnSiaAAAAAAAAAADQiaIJAAAAAAAAAACdKJoAAAAAAAAAANCJogkAAAAAAAAAAJ0omgAAAAAAAAAA0MlUFk2qqm312VRV36uqW6vqvKr6w6racZ5rD6mqS6vqa1X1w6r6SVXdXlUfqqrnLvXvAgAAAAAAAAAwLlb0HWCRvXmw3THJryb5nSSvSfK6JDdX1VGttW9sdc0fJ/ndJJ9P8p0kDyXZO8mhSY6oqte31s5bivAAAAAAAAAAAONkqosmrbWZrY9V1a5J3pNkTZLrq+q5rbX/2GLIn7XWfjrHdftmtnxydlV9oLX20CLFBgAAAAAAAAAYS1O5dM4wrbV/T/LqJDck2SPJqVud/6WSyeD4l5J8NcmvJHnq4qYEAAAAAAAAABg/y65okiSttV8k+dvB7n+vqlromqp6VpLfTvL9JN9dxHgAAAAAAAAAAGNpqpfOWcCnk/wsyW8k2TPJt7Y8WVUHJdk/yWOSPCPJKwenjhsUVYaqqlvmObXPo8wLAAAAAAAAANCrZVs0aa1tqqr7kuya2aVwvrXVkIOS/OUW+/cmOaa19rEliggAAAAAAAAAMFaW5dI5W9i8ZE7b+kRr7ZTWWiV5YpJVST6Z5NqqOq3LjVtrq+f6JPnaqMIDAAAAAAAAACylZVs0qarHJfm1we735hvXWnugtfaF1tpRST6W5G+q6neXIiMAAAAAAAAAwDhZtkWTJPtndumgf2+tbeh4zXWZnQXlhYsVCgAAAAAAAID/z97dB1lW1ecCfn/jABEZFT/QXC4XFDGgRSUwagxSVyT4GTQqhRrBCAUSrzEW1gQljDrtB4ZEiRhNylJQQISAhTERAqJJcZM4BnWQq0TxA+XDUdSIiQMYGGTdP/pMpWvSfWYzc7r3Oaefp2rX7r33Wvu8c6rOf++sBYyrZVk0qaoVSbZsgXPh/Zi65+B872gTAQAAAAAAAACMv2VXNKmqPZL8VZLDktyS5J1znu1SVb+6wLwnJ3l1kl9kdmUTAAAAAAAAAIBlZWXfARZTVc0M/lyR5KFJnpjZLXN2TvKFJMe01v5tzpQHJrmuqr6S5Pok30uya5IDkhw+GHNKa+2GxU8PAAAAAAAAADBeprpokmTd4HxPkk1Jbk5yfpJLk1zVWrtvq/F3JnlzkqcPjkckaUk2JrkgyV+01q5ZgtwAAAAAAAAAAGNnKosmrbXaznmbk7xjcAAAAAAAAAAAMMeKvgMAAAAAAAAAADAZFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACATqq11neGqVdVq5KsGlxemeTAHuMAAAAAAAAAAMvPta211Tv6EiuaLI01STYODiUTAAAAAAAAAGAiWdFkCcy3oskhR17dX6AO1l92WJJEztGQc3QmIWMi56jJOVqTkHMSMiZyjpqcozMJGRM5R03O0ZmEjImcoybnaE1CzknImMg5anKOzpaMP732s/0G2YbdDz4iSXLXR9/Rc5Lhdn3Fm5Ikd3zoTT0nGW63V81+j3defVHPSYZ70GG/kyQ59UM/7znJcGe86oFJkj+/7L6ekyzsdUfO/n/lsz87vhmT5MQjZnOe8PYf9ZxkuHPevEeS5GVvuKXnJMP91Z/+ryTJUSff2HOS4S49a98kyUvW3NRvkCEuOXOfJJPzXR43c1vPSYY7d+bRSZJj127sOclwF5y+Z5Lkpafc3HOS4S5+195JkqNf/52ekwz38fc8Nsl4/462/IZefuqtPScZ7sIz9kpGtKLJyh2Pw7a01jYl2ZQkVbW55zgAAAAAAAAAANvF1jkAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAny6JoUlX7V9X7qur6qvqPqrqnqr5fVZdX1QlVtcuQucdWVRscJy5lbgAAAAAAAACAcTL1RZOqekuSf03y2iQ/S3JekncnuSLJ/knOTvK5BebuleT9Se5YkrAAAAAAAAAAAGNsZd8BFlNVnZbkrUluTXJ0a+2aecYcmWTNPPcryUeS/CTJJ5L84eKmBQAAAAAAAAAYb1O7oklV7ZNkJsnmJM+br2SSJK21y5I8Z55Hr0tyeJLjk9y5KCEBAAAAAAAAACbI1BZNMlsQ2SnJpa2164cNbK3dPfe6qg5IckaS97bW/nHxIgIAAAAAAAAATI5p3jrn0MH57+/PpKpameSjSW5Jctr2fnhVbVjg0f7b+04AAAAAAAAAgD5Nc9Hklwfn793PeW9JclCSQ1trPx9tJAAAAAAAAACAyTXNRZP7rap+PbOrmJzZWvv8jryrtbZ6gc/YkOTgHXk3AAAAAAAAAEAfVvQdYBH9YHDes8vgwZY55yf5ZpI3L1YoAAAAAAAAAIBJNc1Fk38enH+z4/jdkjw+yQFJ/rOq2pYjybrBmA8N7p014qwAAAAAAAAAAGNvmrfO+UiSP0pyVFU9obX2tYUGVtUuSe5Ocs4CQw5OclBmyyvfSLJD2+oAAAAAAAAAAEyiqS2atNZuqqqZJKcnubyqjm6tfWnrcVX1nCRvaK0dnuTE+d41eM9BSc5rrZ29eKkBAAAAAAAAAMbX1BZNkqS19s6qWpnZrW++WFXrk3wpyR1JHpXkfyfZb3APAAAAAAAAAIAhprpokiSttbdV1ceTvCbJM5Icn+SXkvwkyXVJ/iTJBf0lBAAAAAAAAACYDFNfNEmS1trXk/zBDsyfSTIzqjwAAAAAAAAAAJNoRd8BAAAAAAAAAACYDIomAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHRSrbW+M0y9qlqVZNXg8sokB/YYBwAAAAAAAABYfq5tra3e0ZdY0WRprEmycXAomQAAAAAAAAAAE8mKJktgvhVNDjny6v4CdbD+ssOSJHKOhpyjMwkZEzlHTc7RmoSck5AxkXPU5BydSciYyDlqco7OJGRM5Bw1OUdrEnJOQsZEzlGTc3QmIWPyXznv+ug7+g2yDbu+4k1Jkjs+uLbnJMPtdtLpSZK7/u6DPScZbtfnnZQk+Y8vXtlzkuEe8uTnJEm+//Uv95xkYf/jgIOSJFd8+e6ekwz33IN2SZJ84Ybbe04y3FP2f1iS5CVrbuo3yDZccuY+SZKjTr6x3yDbcOlZ+yYZ7+9z0r7L42Zu6znJcOfOPDpJcuzajT0nGe6C0/dMkrz0lJt7TjLcxe/aO0ly9Ou/03OS4T7+nscmGe/f0Zbf0MtPvbXnJMNdeMZeyYhWNFm543HYltbapiSbkqSqNvccBwAAAAAAAABgu9g6BwAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACATpZN0aSq1lZVGxy/ssCYX6uqmar6XFX9oKruqaqNVXVRVR281JkBAAAAAAAAAMbJsiiaVFUlOTFJG9x61QJDP5BkXZJdknwiyXuSXJ/kZUmuqaoXL3JUAAAAAAAAAICxtSyKJkmelWSfJOcluS3JK6tq53nGfSzJfq21J7XWfr+19sbW2rOTHJtkZZIPLjAPAAAAAAAAAGDqLZeiyZYVTD6U2TLJI5K8aOtBrbX3tda+Pc/9jyX5VpKHJzlwEXMCAAAAAAAAAIytlX0HWGxV9agkL0jyzdba+qr6WZI1SU5KcvH9eNXmwfnejp+7YYFH+9+PzwQAAAAAAAAAGBvLYUWT45PslOTcJGmtXZ9kQ5JnVNXjurygqp6a5AlJNia5fnFiAgAAAAAAAACMt6le0aSqKsmJSe5Lcv6cR+cmWZ3ZLXXeuI13PGzO3Ne31n7R5bNba6sXeN+GJAd3eQcAAAAAAAAAwDiZ9hVNDk+yb5LPtNY2zrl/YZJ7khxXVTstNLmqHpTkb5Lsl+RPW2sfX8ywAAAAAAAAAADjbNqLJicNzufOvdlauz3Jp5LskeS355s4KJlcnuTQJH/WWhu68gkAAAAAAAAAwLSb2qJJVT0yyQsHlxdVVZt7JDlq8OykeeauSnJFkqdndiWTNUsSGgAAAAAAAABgjK3sO8AiemWSnZNsSHLdAmNekOSIqnpMa+27SVJVD0lyZZKnJjm9tfampQgLAAAAAAAAADDuprlo8qrB+TWttS/MN6Cq3p7kTUlOTLK2qnZPclWSJyVZ11p725IkBQAAAAAAAACYAFNZNKmqw5I8PslXFyqZDJyTZG2S46tqXZJPZLZkcmOSFVU1M8+cT7bWFlohBQAAAAAAAABgak1l0ST/tZrJ2cMGtdZuqqrPJnlmkucneczg0b5J1i0w7aYsvBUPAAAAAAAAAMDUmsqiSWvtmCTHdBz7rDmXf704iQAAAAAAAAAAJt+KvgMAAAAAAAAAADAZFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6KRaa31nmHpVtSrJqsHllUkO7DEOAAAAAAAAALD8XNtaW72jL7GiydJYk2Tj4FAyAQAAAAAAAAAmkhVNlsB8K5occuTV/QXqYP1lhyVJ5BwNOUdnEjImco6anKM1CTknIWMi56jJOTqTkDGRc9TkHJ1JyJjIOWpyjtYk5JyEjImcoybn6ExCxmTyct7xwbX9BtmG3U46PUly1999sOckw+36vJOSJHd9+pyekwy367NPSJL85Lr/23OShT38156eJPnCDbf3nGS4p+z/sCTJCW//Uc9JhjvnzXskSV56ys09Jxnu4nftnSQ56uQbe04y3KVn7Zskecmam/oNMsQlZ+6TZHK+y+Nmbus5yXDnzjw6SXLs2o09JxnugtP3TDI5v/WjX/+dnpMM9/H3PDbJeP+OtvyGXn7qrT0nGe7CM/ZKRrSiycodj8O2tNY2JdmUJFW1uec4AAAAAAAAAADbxdY5AAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ1NZNKmqttVxd1X9uKquraqzq+q5VfWABea+sKourqobquqnVfXzqvpWVV1UVU9a6n8LAAAAAAAAAMC4WNl3gEX21sH5AUkemuSJSV6R5IQkX6qqY1pr39xqzm8neXKSLyb5fpJ7kjwuyYuSvLSqTmqtnb0U4QEAAAAAAAAAxslUF01aazNb36uqRyV5X5Kjk3y2qp7UWvvRnCH/p7X2n/OHSzr/AAAgAElEQVTMOzCz5ZN3V9X5rbV7Fik2AAAAAAAAAMBYmsqtc4Zprf0wycuSXJ1krySnbfX8v5VMBve/muTrSR6S5JGLmxIAAAAAAAAAYPwsu6JJkrTW7kvyjsHl71RVbWtOVT0+ya8k+bckP1jEeAAAAAAAAAAAY2mqt87Zhn9Ocm+SPZLsk+S7cx9W1RFJDk2yc5LHJHn+4NGJg6LKUFW1YYFH+29nXgAAAAAAAACAXi3boklr7e6q+kmSR2V2K5zvbjXkiCRvnHN9W5LjWmufXqKIAAAAAAAAAABjZVlunTPHli1z2tYPWmunttYqyW5JDk7yD0muqKq1XV7cWls935HkhlGFBwAAAAAAAABYSsu2aFJVv5TkYYPLHy80rrV2Z2vty621Y5J8Osnbq+rJS5ERAAAAAAAAAGCcLNuiSZJDM7t10A9bazd1nHNlZldBefpihQIAAAAAAAAAGFfLsmhSVSuSbNkC58L7MXXPwfne0SYCAAAAAAAAABh/y65oUlV7JPmrJIcluSXJO+c826WqfnWBeU9O8uokv8jsyiYAAAAAAAAAAMvKyr4DLKaqmhn8uSLJQ5M8MbNb5uyc5AtJjmmt/ducKQ9Mcl1VfSXJ9Um+l2TXJAckOXww5pTW2g2Lnx4AAAAAAAAAYLxMddEkybrB+Z4km5LcnOT8JJcmuaq1dt9W4+9M8uYkTx8cj0jSkmxMckGSv2itXbMEuQEAAAAAAAAAxs5UFk1aa7Wd8zYnecfgAAAAAAAAAABgjhV9BwAAAAAAAAAAYDIomgAAAAAAAAAA0ImiCQAAAAAAAAAAnSiaAAAAAAAAAADQiaIJAAAAAAAAAACdKJoAAAAAAAAAANCJogkAAAAAAAAAAJ0omgAAAAAAAAAA0ImiCQAAAAAAAAAAnSiaAAAAAAAAAADQiaIJAAAAAAAAAACdVGut7wxTr6pWJVk1uLwyyYE9xgEAAAAAAAAAlp9rW2urd/QlVjRZGmuSbBwcSiYAAAAAAAAAwESyoskSmG9Fk0OOvLq/QB2sv+ywJImcoyHn6ExCxkTOUZNztCYh5yRkTOQcNTlHZxIyJnKOmpyjMwkZEzlHTc7RmoSck5AxkXPU5BydSciYyDlqW3Le9Xcf7DfINuz6vJOSJHd9+pyekwy367NPSJL8dMNnek6ysN1XPzNJ8qOvfr7nJMPtceBvJEnWnX9Pz0mGe+vv7pwkecmam/oNsg2XnLlPkuSok2/sN8g2XHrWvknG+/uctO/yuJnbek4y3Lkzj06SHLt2Y89Jhrvg9D2TJC895eaekwx38bv2TpIc/frv9JxkuI+/57FJxvt3tOU39PJTb+05yXAXnrFXMqIVTVbueBy2pbW2KcmmJKmqzT3HAQAAAAAAAADYLrbOAQAAAAAAAACgE0UTAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOpnqoklVtXmOu6vqpqo6r6oOmGfOXlX1l1V1TVXdNhj//ar6p6o6vqp26uPfAgAAAAAAAADQt5V9B1gib53z90OSPCXJ7yY5qqoOba1dN+f5vkmOSXJNkk8muT3Jw5M8N8mHk7yiqp7VWrt3SZIDAAAAAAAAAIyJZVE0aa3NbH2vqt6X5LVJTk5y3JxH65Ps3lq7b6vxOyW5Kskzkrw4ySWLFBcAAAAAAAAAYCxN9dY523DV4PzIuTdba/dsXTIZ3N+c2RVOkmS/Rc4GAAAAAAAAADB2lnPR5IjB+UtdBlfVA5I8b3D5lUVJBAAAAAAAAAAwxpbF1jlVNTPn8sFJnpzkaUkuS/LuBeY8IrNb61RmVz15ZpLHJbmwtfapDp+5YYFH+3cODgAAAAAAAAAwRpZF0STJunnufS3JRa21TQvMecRW81pmSymnjTgbAAAAAAAAAMBEWBZFk9Zabfm7qh6U5IlJzkjysap6Ymtt7TxzbpgdXg9IsmeSFyV5W5JDq+q3Wmu3b+MzV893f7DSycHb/Y8BAAAAAAAAAOjJir4DLLXW2p2ttS8keXGSO5O8oar2GjL+F621W1pr703ye0memtnCCQAAAAAAAADAsrLsiiZbtNb+Pck3MruqS9cVRq4YnA9bjEwAAAAAAAAAAONs2RZNBnYfnLt+D3sOzvcuQhYAAAAAAAAAgLG2bIsmVfXCJI9JsjnJ+jn3D66qB8wzfrck7x1cXr4kIQEAAAAAAAAAxsjKvgMshaqamXP5oCRPSPLcwfVprbUfznn+liRPq6r1SW5JcleSvQbjH5rZUsofL3ZmAAAAAAAAAIBxsyyKJknWzfn7F0l+nORTSd7fWvvMVmM/lOSOJE9JcliSXZP8NMmGJJck+XBrzdY5AAAAAAAAAMCyM9VFk9Zabcecy2NrHAAAAAAAAACA/2ZF3wEAAAAAAAAAAJgMiiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ9Va6zvD1KuqVUlWDS6vTHJgj3EAAAAAAAAAgOXn2tba6h19iRVNlsaaJBsHh5IJAAAAAAAAADCRrGiyBOZb0eSQI6/uL1AH6y87LEki52jIOTqTkDGRc9TkHK1JyDkJGRM5R03O0ZmEjImcoybn6ExCxkTOUZNztCYh5yRkTOQcNTlHZxIyJnKO2qTlvOuqj/QbZBt2fdbxSZLbv/wPPSdZ2MMOOjxJ8r0b/l/PSYb7n/v/apLkxm9/q+ckw+37uP2SJCe8/Uc9JxnunDfvkST588vu6znJcK87cvb/079kzU39BhnikjP3SZIcdfKN/QbZhkvP2jdJctzMbT0nGe7cmUcnSY5du7HnJMNdcPqeSZKXnnJzz0mGu/hdeycZ799QMhm/oy2/oZefemvPSYa78Iy9khGtaLJyx+OwLa21TUk2JUlVbe45DgAAAAAAAADAdrF1DgAAAAAAAAAAnSiaAAAAAAAAAADQiaIJAAAAAAAAAACdKJoAAAAAAAAAANCJogkAAAAAAAAAAJ0omgAAAAAAAAAA0ImiCQAAAAAAAAAAnSiaAAAAAAAAAADQiaIJAAAAAAAAAACdKJoAAAAAAAAAANCJogkAAAAAAAAAAJ0omgAAAAAAAAAA0MmyKZpU1dqqaoPjVxYY82tVNVNVn6uqH1TVPVW1saouqqqDlzozAAAAAAAAAMA4WRZFk6qqJCcmaYNbr1pg6AeSrEuyS5JPJHlPkuuTvCzJNVX14kWOCgAAAAAAAAAwtpZF0STJs5Lsk+S8JLcleWVV7TzPuI8l2a+19qTW2u+31t7YWnt2kmOTrEzywQXmAQAAAAAAAABMveVSNNmygsmHMlsmeUSSF209qLX2vtbat+e5/7Ek30ry8CQHLmJOAAAAAAAAAICxNfVFk6p6VJIXJPlma219knMHj066n6/aPDjfO6JoAAAAAAAAAAATZWXfAZbA8Ul2yqBg0lq7vqo2JHlGVT1uvhVMtlZVT03yhCQbk1zf5UMHnzGf/bvMBwAAAAAAAAAYN1O9oklVVZITk9yX5Pw5j85NUvmvLXWGveNhc+a+vrX2ixHHBAAAAAAAAACYCFNdNElyeJJ9k3ymtbZxzv0Lk9yT5Liq2mmhyVX1oCR/k2S/JH/aWvt41w9ura2e70hyw3b9SwAAAAAAAAAAejbtRZOTBudz595srd2e5FNJ9kjy2/NNHJRMLk9yaJI/a629cfFiAgAAAAAAAACMv6ktmlTVI5O8cHB5UVW1uUeSowbPTppn7qokVyR5emZXMlmzJKEBAAAAAAAAAMbYyr4DLKJXJtk5yYYk1y0w5gVJjqiqx7TWvpskVfWQJFcmeWqS01trb1qKsAAAAAAAAAAA426aiyavGpxf01r7wnwDqurtSd6U5MQka6tq9yRXJXlSknWttbctSVIAAAAAAAAAgAkwlUWTqjosyeOTfHWhksnAOUnWJjm+qtYl+URmSyY3JllRVTPzzPlka22hFVIAAAAAAAAAAKbWVBZN8l+rmZw9bFBr7aaq+mySZyZ5fpLHDB7tm2TdAtNuysJb8QAAAAAAAAAATK2pLJq01o5JckzHsc+ac/nXi5MIAAAAAAAAAGDyreg7AAAAAAAAAAAAk0HRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOikWmt9Z5h6VbUqyarB5ZVJDuwxDgAAAAAAAACw/FzbWlu9oy+xosnSWJNk4+BQMgEAAAAAAAAAJpIVTZbAfCuaHHLk1f0F6mD9ZYclSeQcDTlHZxIyJnKOmpyjNQk5JyFjIueoyTk6k5AxkXPU5BydSciYyDlqco7WJOSchIyJnKMm5+hMQsZEzlGTc7S25Pzphs/0G2SI3Vc/M0ny46+u7znJcI888JAkyc/+5VM9JxnuwU99fpLk55d/oOckwz3wt16dJPnZ5/+25yTDPfg3XpAkecmam/oNMsQlZ+6TJDnq5Bv7DbINl561b5LkuJnbek4y3Lkzj06SHLt2Y89Jhrvg9D2TJC895eaekwx38bv2TpK88i0/6DnJcOe97ZeTjPfvaMtv6OWn3tpzkuEuPGOvZEQrmqzc8ThsS2ttU5JNSVJVm3uOAwAAAAAAAACwXWydAwAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdLIsiiZVtX9Vva+qrq+q/6iqe6rq+1V1eVWdUFW7DJl7bFW1wXHiUuYGAAAAAAAAABgnU180qaq3JPnXJK9N8rMk5yV5d5Irkuyf5Owkn1tg7l5J3p/kjiUJCwAAAAAAAAAwxlb2HWAxVdVpSd6a5NYkR7fWrplnzJFJ1sxzv5J8JMlPknwiyR8ubloAAAAAAAAAgPE2tSuaVNU+SWaSbE7yvPlKJknSWrssyXPmefS6JIcnOT7JnYsSEgAAAAAAAABggkxt0SSzBZGdklzaWrt+2MDW2t1zr6vqgCRnJHlva+0fFy8iAAAAAAAAAMDkmOatcw4dnP/+/kyqqpVJPprkliSnbe+HV9WGBR7tv73vBAAAAAAAAADo0zQXTX55cP7e/Zz3liQHJTm0tfbz0UYCAAAAAAAAAJhc01w0ud+q6tczu4rJma21z+/Iu1prqxf4jA1JDt6RdwMAAAAAAAAA9GFF3wEW0Q8G5z27DB5smXN+km8mefNihQIAAAAAAAAAmFTTXDT558H5NzuO3y3J45MckOQ/q6ptOZKsG4z50ODeWSPOCgAAAAAAAAAw9qZ565yPJPmjJEdV1RNaa19baGBV7ZLk7iTnLDDk4CQHZba88o0kO7StDgAAAAAAAADAJJraoklr7aaqmklyepLLq+ro1tqXth5XVc9J8obW2uFJTpzvXYP3HJTkvNba2YuXGgAAAAAAAABgfE1t0SRJWmvvrKqVmd365otVtT7Jl5LckeRRSf53kv0G9wAAAAAAAAAAGGKqiyZJ0lp7W1V9PMlrkjwjyfFJfinJT5Jcl+RPklzQX0IAAAAAAAAAgMkw9UWTJGmtfT3JH+zA/JkkM6PKAwAAAAAAAAAwiVb0HQAAAAAAAAAAgMmgaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ9Va6zvD1KuqVUlWDS6vTHJgj3EAAAAAAAAAgOXn2tba6h19iRVNlsaaJBsHh5IJAAAAAAAAADCRrGiyBOZb0eSQI6/uL1AH6y87LEki52jIOTqTkDGRc9TkHK1JyDkJGRM5R03O0ZmEjImcoybn6ExCxkTOUZNztCYh5yRkTOQcNTlHZxIyJnKOmpyjNQk5t2T88VfX9xtkGx554CFJkp/9y6d6TjLcg5/6/CTJzy//QM9Jhnvgb706SfKzz/9tz0mGe/BvvCBJctdVH+k5ycJ2fdbxSZIbv/2tnpMMt+/j9kuSHDdzW89Jhjt35tFJkmPXbuw5yXAXnL5nkuSlp9zcc5LhLn7X3kmSl6y5qd8g23DJmfskSY46+cZ+gwxx6Vn7JklefuqtPScZ7sIz9kpGtKLJyh2Pw7a01jYl2ZQkVbW55zgAAAAAAAAAANvF1jkAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHQy1UWTqmrzHHdX1U1VdV5VHTDPnL2q6i+r6pqqum0w/vtV9U9VdXxV7dTHvwUAAAAAAAAAoG8r+w6wRN465++HJHlKkt9NclRVHdpau27O832THJPkmiSfTHJ7kocneW6SDyd5RVU9q7V275IkBwAAAAAAAAAYE8uiaNJam9n6XlW9L8lrk5yc5Lg5j9Yn2b21dt9W43dKclWSZyR5cZJLFikuAAAAAAAAAMBYmuqtc7bhqsH5kXNvttbu2bpkMri/ObMrnCTJfoucDQAAAAAAAABg7CyLFU0WcMTg/KUug6vqAUmeN7j8SofxGxZ4tH+XzwMAAAAAAAAAGDfLomhSVTNzLh+c5MlJnpbksiTvXmDOIzK7tU5ldtWTZyZ5XJILW2ufWsy8AAAAAAAAAADjaFkUTZKsm+fe15Jc1FrbtMCcR2w1r2W2lHJalw9sra2e7/5gpZODu7wDAAAAAAAAAGCcrOg7wFJordWWI8luSX49yQ+TfKyqTl9gzg2D8SuT7J3k9UlOSvKPVfWwJYoOAAAAAAAAADA2lkXRZK7W2p2ttS8keXGSO5O8oar2GjL+F621W1pr703ye0memuRtS5MWAAAAAAAAAGB8LLuiyRattX9P8o3MrljSdSubKwbnwxYjEwAAAAAAAADAOFu2RZOB3Qfnrt/DnoPzvYuQBQAAAAAAAABgrC3boklVvTDJY5JsTrJ+zv2Dq+oB84zfLcl7B5eXL0lIAAAAAAAAAIAxsrLvAEuhqmbmXD4oyROSPHdwfVpr7Ydznr8lydOqan2SW5LclWSvwfiHZraU8seLnRkAAAAAAAAAYNwsi6JJknVz/v5Fkh8n+VSS97fWPrPV2A8luSPJU5IclmTXJD9NsiHJJUk+3FqzdQ4AAAAAAAAAsOxMddGktVbbMefy2BoHAAAAAAAAAOC/WdF3AAAAAAAAAAAAJoOiCQAAAAAAAAAAnSiaAAAAAAAAAADQiaIJAADw/9m782DNyvpO4N9f07iADRgMisiIgIbgUBMFjUFK23VcwKhoNBAjTNQYlxqtdkFQaDRENBq3SWKiExEFtxidCAURzXQy2gkG0CLE3RHFFtzQoWWRBp/5475Ubtq7HLrPveee934+VafOe57zPOf9vreq//v2cwAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoJNqrQ2dYepV1bok6yaXFyY5bMA4AAAAAAAAAMDqc1lr7fCdfYgdTZbHhiRbJoeSCQAAAAAAAAAwSnY0WQZz7Why5NGbhgvUwebz1idJ5OyHnP0ZQ8ZEzr7J2a8x5BxDxkTOvsnZnzFkTOTsm5z9GUPGRM6+ydmvMeQcQ8ZEzr7J2Z8xZEzk7Juc/RpDzjFkTP4953UXnz9skEXs8etPTJJc/cVLBk6ysH0PPSJJcvamnw+cZGG/u37m/9O/8M0/GTjJ/P50w15JkmNf8o2Bkyzso289KElywsZrBk6ysLM23iNJ8junbBk4ycLef8Z+SZJnvPxbAydZ2If++N5Jkme+4tsDJ1nYB9/4n5Ks7H9Ht/0bOu6kqwZOsrBzz9w/6WlHk7U7H4fFtNa2JtmaJFW1beA4AAAAAAAAAAA7xKtzAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACATlZ80aSq2iLHCYusP72qbq2qu06u7zlZ94p55v+3qvp4VX29qq6rquur6ktV9a6q+pUl+IkAAAAAAAAAAKOwdugAt8Pp84x/YZF1j0ry+dbaj2ddJ8nfzzP/d5Lsm+TiJNck+XmS+yc5McnvVtWTW2sXdE4NAAAAAAAAADAlRlM0aa1tvL1rqmr3JA9O8tZZw49O8pMkl82z7AmttZvmeNZjknwyyZuTKJoAAAAAAAAAAKvOaIomXVXVvZPsOrk8cvL5a1V18GTsUZnZBeXAqkqSG1trW25bP1fJZDJ+UVX9JMnBc90HAAAAAAAAAJh2U1c0SfIPSe693dhfbne9X5KvzZq/frGHVtVRSfbK/DuhAAAAAAAAAABMtdEUTapq4xzDV7bWztpu7A+S7D75/NYkP05y+uT66CTPnsz54WTsB/N839OS/Ockd05yvyRPSHJtkhd1zHvpPLcO6bIeAAAAAAAAAGClGU3RJMlpc4z9Q5KzZg+01i5IkqraK8m+Sc5urf31ZOypSb7XWntnh+97WpJnzLr+WpLjWmuX3P7oAAAAAAAAAADjN5qiSWutbueShydZk+R/bzf2jx2/75lJnllVe2RmZ5PTkny2qn5/jl1U5lp/+Fzjk51OHtglAwAAAAAAAADASjKaokkX271eZ/3k/JiqemiS3ZLcM8nes+Ztaq1tWuiZrbXrkmyuqmOSXJLkz6vqU6217/QYHQAAAAAAAABgxZuqoknmfr3Oy7e7fuTkuM2mLg9urd1cVZ9OcliShyT56x0JCAAAAAAAAAAwVmuGDtCn1lpNXrGzV5Jbk5w+a+xDSa657XpybLydX7Hf5HxLf6kBAAAAAAAAAMZhqoomszwsyS75j7uVPDzJPyy0qKr2rqoD57l3dJKnJPnpYs8BAAAAAAAAAJhG0/bqnNs8IsnPkvxzklTVIUnukcVfk7N/kkur6pIkX0myJTO7o/xaZl6Xsy3Jc1prP16a2AAAAAAAAAAAK9c0F03+ubV20+R6/eS8aZF130ry+szsfvKYJHtnplzy7SR/keRtrbUv9R0WAAAAAAAAAGAMVnzRpLVWO7DmAdtdvzPJOzus+3GSV9/e7wMAAAAAAAAAWA3WDB0AAAAAAAAAAIBxUDQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOqnW2tAZpl5VrUuybnJ5YZLDBowDAAAAAAAAAKw+l7XWDt/Zh9jRZHlsSLJlciiZAAAAAAAAAACjZEeTZTDXjiZHHr1puEAdbD5vfZJEzn7I2Z8xZEzk7Juc/RpDzjFkTOTsm5z9GUPGRM6+ydmfMWRM5OybnP0aQ84xZEzk7Juc/RlDxkTOvsnZrzHkHEPGZHw5bzz/ncMGWcSdn/j8JMnWzR8fOMnC1h355CTJDZ98z8BJ5rfbY09Mklx38fkDJ1nYHr/+xCTJia/9/sBJFvaeU/dJkjzrNd8dOMnC3ve6eyZJnvHybw2cZGEf+uN7J0l+a8OVwwZZxIfffECS5NiXfGPYIAv46FsPSpIcd9JVAydZ2Lln7p/0tKPJ2p2Pw2Jaa1uTbE2Sqto2cBwAAAAAAAAAgB3i1TkAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAnU100qar7VdWfVNVlVXVtVW2bnC+uqjdV1eHbzX9YVb2vqq6oqh9V1U1V9c2q+tuqetRQvwMAAAAAAAAAYCWYyqJJzTgtyZeSvDRJS/KhJG9M8v4kNyZ5cZJLquqFs5Y+cnJ8Nck5Sd6SZHOSRyT5VFW9btl+BAAAAAAAAADACrN26ABL5NQkG5NcleS3W2uf3X5CVe2T5CVJ9pw1fGZrbeMcc/dLclmSk6vqz1prVy9FaAAAAAAAAACAlWzqiiZVdWCSVye5OcnjW2v/Nte81tr3M1McWTtr7KZ55m6pqs1JnpzkwCSKJgAAAAAAAADAqjONr845MTMFmr+er2QyW2vtlsXmTHY/+fUkP0vylZ1OCAAAAAAAAAAwQlO3o0mSh07Of7+jD6iqI5IcnZm/z72SHJOZVzeT7TcAACAASURBVOy8uLX2w47PuHSeW4fsaC4AAAAAAAAAgCFNY9HkHpPzlu1vVNUBSU7YbvgnrbW3bjd2RJLTZl1vTXJia+19/UQEAAAAAAAAABifaSyaLOSA/McCSZJ8K8l/KJq01t6Z5J1Vdack90ny/CRnV9VDW2vP7/JFrbXD5xqf7HTywNuZGwAAAAAAAABgcGuGDrAErpmc77n9jdbaptZatdYqya6LPai1dlNr7Uuttf+e5C+S/H5VPa3fuAAAAAAAAAAA4zCNRZPPTs6P6vm5F0zO63t+LgAAAAAAAADAKExj0eSsJLckeVpV/WqPz91vcr6lx2cCAAAAAAAAAIzG1BVNWmvfSPKHSe6Q5IKqOnKeqXttP1BVD55rYlUdlOTkyeX5feQEAAAAAAAAABibtUMHWCKvTVJJXpPks1V1aZLPJbk2MwWTA5I8ejL3H2et+2RVfT/J55NclZm/z0FJHjf5/I7W2kXL8QMAAAAAAAAAAFaaqSyatNZako1V9YEkz0/yiCTHJdk9ydYk30jy50ne11q7bNbSU5M8NslDkhyTZJck30vy8STvbq393bL9CAAAAAAAAACAFWYqiya3aa19JclLb8f8tyd5+9IlAgAAAAAAAAAYrzVDBwAAAAAAAAAAYBwUTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOqrU2dIapV1XrkqybXF6Y5LAB4wAAAAAAAAAAq89lrbXDd/YhdjRZHhuSbJkcSiYAAAAAAAAAwCjZ0WQZzLWjyZFHbxouUAebz1ufJJGzH3L2ZwwZEzn7Jme/xpBzDBkTOfsmZ3/GkDGRs29y9mcMGRM5+yZnv8aQcwwZEzn7Jmd/xpAxkbNvcvZrDDnHkDGRs2+35dy6+ePDBlnEuiOfnCS54YJ3D5xkfrs9/jlJkuv+6W8HTrKwPX7jSUmSN3/s1oGTLGzDU3ZJkrzsz68fOMnC3vQHuydJjn/VdwZOsrBzXn+vJMlvbbhy2CCL+PCbD0iSHPuSbwwbZAEffetBSZLjTrpq4CQLO/fM/ZOedjRZu/NxWExrbWuSrUlSVdsGjgMAAAAAAAAAsEO8OgcAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhkqosmVdXmOH5WVVdW1Xur6lfnWLN/Vf1ZVV1cVddM5n+3qv5PVZ1YVbsO8VsAAAAAAAAAAIa2dugAy+T0WZ/3TPLgJL+b5NiqOqq19oVZ9w9KcnySi5N8PMm1SfZO8vgkf5XkWVX12NbaLcuSHAAAAAAAAABghVgVRZPW2sbtx6rqHUlelOQlSU6YdWtzkru21n6+3fxdk3wyySOSPDXJh5coLgAAAAAAAADAijTVr85ZxCcn51+ePdhau3n7kslkfFtmdjhJkvsucTYAAAAAAAAAgBVnNRdNHj05X9JlclXtkuQJk8vLlyQRAAAAAAAAAMAKtipenVNVG2dd7pHkQUkemuS8JG+aZ83dMvNqncrMriePSXJwknNba5/o8J2XznPrkM7BAQAAAAAAAABWkFVRNEly2hxjX0zygdba1nnW3G27dS0zpZSTe84GAAAAAAAAADAKq6Jo0lqr2z5X1e5J7p/kzCTnVNX9W2unzLHmyzPTa5ck+yV5SpLXJjmqqp7YWrt2ke88fK7xyU4nD9zhHwMAAAAAAAAAMJA1QwdYbq2161trn0vy1CTXJ3lFVe2/wPxbW2vfbq29LcnvJ3lIZgonAAAAAAAAAACryqormtymtfaTJF/JzK4uXXcYuWByXr8UmQAAAAAAAAAAVrJVWzSZuOvk3PXvsN/kfMsSZAEAAAAAAAAAWNFWbdGkqp6c5D5JtiXZPGv8gVW1yxzz75LkbZPL85clJAAAAAAAAADACrJ26ADLoao2zrrcPcmhSR4/uT65tfa9WfdPTfLQqtqc5NtJbkiy/2T+Xpkppbx+qTMDAAAAAAAAAKw0q6JokuS0WZ9vTfKDJJ9I8j9aaxdtN/ddSX6a5MFJ1ifZLcmPk1ya5MNJ/qq15tU5AAAAAAAAAMCqM9VFk9Za7cCa8+PVOAAAAAAAAAAAv2DN0AEAAAAAAAAAABgHRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgk2qtDZ1h6lXVuiTrJpcXJjlswDgAAAAAAAAAwOpzWWvt8J19iB1NlseGJFsmh5IJAAAAAAAAADBKdjRZBnPtaHLk0ZuGC9TB5vPWJ0nk7Iec/RlDxkTOvsnZrzHkHEPGRM6+ydmfMWRM5OybnP0ZQ8ZEzr7J2a8x5BxDxkTOvsnZnzFkTOTsm5z9GkPOMWRM5Ozb2HL+9DMfHTbIAu5y1LFJkuv+6W8HTrKwPX7jSUmSE1/7/YGTLOw9p+6TJDnpXTcOnGRhZz73zkmSD3zm1oGTLOy3j9olSfLKv7xh4CQLe8PzdkuS/NaGK4cNsoAPv/mAJMlxJ101bJBFnHvm/klPO5qs3fk4LKa1tjXJ1iSpqm0DxwEAAAAAAAAA2CFenQMAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSyaoomVXVKVbXJ8SvzzPm1qtpYVZ+tqqur6uaq2lJVH6iqBy53ZgAAAAAAAACAlWRVFE2qqpI8J0mbDD13nqnvTHJakjsm+Zskb0lyRZJnJrm4qp66xFEBAAAAAAAAAFasVVE0SfLYJAckeW+Sa5I8u6ruMMe8c5Lct7V2RGvtha21V7bW/muS30myNslfzrMOAAAAAAAAAGDqrZaiyW07mLwrM2WSuyV5yvaTWmvvaK19fY7xc5J8LcneSQ5bwpwAAAAAAAAAACvW1BdNquruSZ6U5Kuttc1Jzprcet7tfNS2yfmWnqIBAAAAAAAAAIzK2qEDLIMTk+yaScGktXZFVV2a5BFVdfBcO5hsr6oekuTQJFuSXNHlSyffMZdDuqwHAAAAAAAAAFhppnpHk6qqJM9J8vMkZ8+6dVaSyr+/UmehZ/zSrLUvba3d2nNMAAAAAAAAAIBRmOqiSZJHJjkoyUWttS2zxs9NcnOSE6pq1/kWV9XuSf5XkvsmeWNr7SNdv7i1dvhcR5Iv79AvAQAAAAAAAAAY2LQXTZ43OZ81e7C1dm2STyTZJ8lvzrVwUjI5P8lRSf6ktfbKpYsJAAAAAAAAALDyTW3RpKp+OcmTJ5cfqKo2+0hy7OTe8+ZYuy7JBUkenpmdTDYsS2gAAAAAAAAAgBVs7dABltCzk9whyaVJvjDPnCcleXRV3ae19s0kqao9k1yY5CFJzmitvXo5wgIAAAAAAAAArHTTXDR57uT8gtba5+aaUFWvS/LqJM9JckpV3TXJJ5MckeS01tprlyUpAAAAAAAAAMAITGXRpKrWJ7lfkn+dr2Qy8T+TnJLkxKo6LcnfZKZk8o0ka6pq4xxrPt5am2+HFAAAAAAAAACAqTWVRZP8+24m715oUmvtyqr6VJLHJDkmyX0mtw5Kcto8y67M/K/iAQAAAAAAAACYWlNZNGmtHZ/k+I5zHzvr8mNLkwgAAAAAAAAAYPzWDB0AAAAAAAAAAIBxUDQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOqnW2tAZpl5VrUuybnJ5YZLDBowDAAAAAAAAAKw+l7XWDt/Zh9jRZHlsSLJlciiZAAAAAAAAAACjZEeTZTDXjiZHHr1puEAdbD5vfZJEzn7I2Z8xZEzk7Juc/RpDzjFkTOTsm5z9GUPGRM6+ydmfMWRM5OybnP0aQ84xZEzk7Juc/RlDxkTOvsnZrzHkHEPGRM6+ydmf2zJu3fzxYYMsYt2RT06SfP3r3xg4ycIOPvigJMmGP/3pwEkW9uYX3iVJ8qzXfHfgJAt73+vumSQ5/lXfGTjJws55/b2SJE9/6f8dOMn8PvKWA5Mkx5101cBJFnbumfsnPe1osnbn47CY1trWJFuTpKq2DRwHAAAAAAAAAGCHeHUOAAAAAAAAAACdKJoAAAAAAAAAANCJogkAAAAAAAAAAJ0omgAAAAAAAAAA0ImiCQAAAAAAAAAAnSiaAAAAAAAAAADQiaIJAAAAAAAAAACdKJoAAAAAAAAAANCJogkAAAAAAAAAAJ0omgAAAAAAAAAA0ImiCQAAAAAAAAAAnSiaAAAAAAAAAADQyaoomlTVIVX1jqq6oqr+X1XdXFXfrarzq+r3quqOs+a+oao+XVVXVdWNVXVtVX2+qk6rqr2H/B0AAAAAAAAAAEOa+qJJVZ2a5N+SvCjJdUnem+RNSS5IckiSdyf57KwlL02ye5KLkrwtyTlJbkmyMcnlVbX/cmUHAAAAAAAAAFhJ1g4dYClV1clJTk9yVZKnt9YunmPO0Uk2zBrao7V20xzzzkhycpJXJXnB0iQGAAAAAAAAAFi5pnZHk6o6IDO7kGxL8oS5SiZJ0lo7L8njZl3/Qslk4sOT8317CwkAAAAAAAAAMCLTvKPJiUl2TfLB1toVC01srf2sw/OOmZwv7/LlVXXpPLcO6bIeAAAAAAAAAGClmeaiyVGT86d3ZHFVvSzJXZLsmeSIyfMuT3JmL+kAAAAAAAAAAEZmmosm+07O39nB9S9LcvdZ1xcmOaG19oMui1trh881Ptnp5IE7mAkAAAAAAAAAYDBrhg6wUrXW7tFaqyT3SPLUJAcm+XxVKYkAAAAAAAAAAKvSNBdNrp6c99uZh7TWvtda+1iSxybZO8nZOxsMAAAAAAAAAGCMprlo8pnJ+VF9PKy19q0kX0xy/6q6Wx/PBAAAAAAAAAAYk2kumrwnybYkx1bVoQtNrKo7dnzmPSfnW3cmGAAAAAAAAADAGE1t0aS1dmWSjUnukOT8qjpirnlV9bgkF0w+36+q9pxjzpqqOiPJPkk2t9Z+vFS5AQAAAAAAAABWqrVDB1hKrbU/qqq1SU5L8i9VtTnJJUl+muTuSR6W5L6TsSR5QpLXV9VnknwzyY8m8x6e5MAk1yR57rL+CAAAAAAAAACAFWKqiyZJ0lp7bVV9JMkLkjwiyYlJ7pSZEskXkrwhyfsn0z+V5OAkRyV5QJK9klyf5KtJ3pfk7a21a5f1BwAAAAAAAAAArBBTXzRJktbal5K8uMO8K5K8aOkTAQAAAAAAAACMz5qhAwAAAAAAAAAAMA6KJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0Uq21oTNMvapal2Td5PLCJIcNGAcAAAAAAAAAWH0ua60dvrMPsaPJ8tiQZMvkUDIBAAAAAAAAAEbJjibLYK4dTY48etNwgTrYfN76JImc/ZCzP2PImMjZNzn7NYacY8iYyNk3OfszhoyJnH2Tsz9jyJjI2Tc5+zWGnGPImMjZNzn7M4aMiZx9k7NfY8g5hoyJnH2Tsz9jyJj8e84vPvVRwwZZxKF/8+kkyfdPOWHYIIvY54yzkiQ3fvQtg+ZYzJ2PfWmS5OovXjJwkoXte+gRSZKrv3jpwEnmt++hMxuEHP+q7wycZGHnvP5eSU87mqzd+TgsprW2NcnWJKmqbQPHAQAAAAAAAADYIV6dAwAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ4omAAAAAAAAAAB0omgCAAAAAAAAAEAniiYAAAAAAAAAAHSiaAIAAAAAAAAAQCeKJgAAAAAAAAAAdKJoAgAAAAAAAABAJ6uiaFJVh1TVO6rqiqr6f1V1c1V9t6rOr6rfq6o7zpr7hqr6dFVdVVU3VtW1VfX5qjqtqvYe8ncAAAAAAAAAAAxp6osmVXVqkn9L8qIk1yV5b5I3JbkgySFJ3p3ks7OWvDTJ7kkuSvK2JOckuSXJxiSXV9X+y5UdAAAAAAAAAGAlWTt0gKVUVScnOT3JVUme3lq7eI45RyfZMGtoj9baTXPMOyPJyUleleQFS5MYAAAAAAAAAGDlmtodTarqgMzsQrItyRPmKpkkSWvtvCSPm3X9CyWTiQ9PzvftLSQAAAAAAAAAwIhM844mJybZNckHW2tXLDSxtfazDs87ZnK+vMuXV9Wl89w6pMt6AAAAAAAAAICVZpqLJkdNzp/ekcVV9bIkd0myZ5IjJs+7PMmZvaQDAAAAAAAAABiZaS6a7Ds5f2cH178syd1nXV+Y5ITW2g+6LG6tHT7X+GSnkwfuYCYAAAAAAAAAgMGsGTrAStVau0drrZLcI8lTkxyY5PNVpSQCAAAAAAAAAKxK01w0uXpy3m9nHtJa+15r7WNJHptk7yRn72wwAAAAAAAAAIAxmuaiyWcm50f18bDW2reSfDHJ/avqbn08EwAAAAAAAABgTKa5aPKeJNuSHFtVhy40saru2PGZ95ycb92ZYAAAAAAAAAAAYzS1RZPW2pVJNia5Q5Lzq+qIueZV1eOSXDD5fL+q2nOOOWuq6owk+yTZ3Fr78VLlBgAAAAAAAABYqdYOHWAptdb+qKrWJjktyb9U1eYklyT5aZK7J3lYkvtOxpLkCUleX1WfSfLNJD+azHt4kgOTXJPkucv6IwAAAAAAAAAAVoipLpokSWvttVX1kSQvSPKIJCcmuVNmSiRfSPKGJO+fTP9UkoOTHJXkAUn2SnJ9kq8meV+St7fWrl3WHwAAAAAAAAAAsEJMfdEkSVprX0ry4g7zrkjyoqVPBAAAAAAAAAAwPmuGDgAAAAAAAAAAwDgomgAAAAAAAAAA0ImiCQAAAAAAAAAAnSiaAAAAAAAAAADQiaIJAAAAAAAAAACdKJoAAAAAAAAAANCJogkAAAAAAAAAAJ0omgAAAAAAAAAA0ImiCQAAAAAAAAAAnSiaAAAAAAAAAADQSbXWhs4w9apqXZJ1k8sLkxw2YBwAAAAAAAAAYPW5rLV2+M4+xI4my2NDki2TQ8kEAAAAAAAAABglO5osg7l2NDny6E3DBepg83nrkyRy9kPO/owhYyJn3+Ts1xhyjiFjImff5OzPGDImcvZNzv6MIWMiZ9/k7NcYco4hYyJn3+TszxgyJnL2Tc5+jSHnGDImcvZNzv6MIWMyvpzfP+WEQXMsZp8zzkqS3PChNw6aYzG7PeMVSZIbLjpr2CCL2O0xJyRJfvT5TYPmWMjeD1ifJDnupKuGDbKIc8/cP+lpR5O1Ox+HxbTWtibZmiRVtW3gOAAAAAAAAAAAO8SrcwAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE4UTQAAAAAAAAAA6ETRBAAAAAAAAACAThRNAAAAAAAAAADoRNEEAAAAAAAAAIBOFE0AAAAAAAAAAOhE0QQAAAAAAAAAgE6msmhSVW2742dV9YOquqyq3l1Vj6+qXeZZ++Sq+lBVfbmqflxVN1bV16rqA1V1xHL/FgAAAAAAAACAlWLt0AGW2OmT8y5J9kpy/yTPSvJ7SS6pquNba1/dbs1vJnlQkn9J8t0kNyc5OMlTkjyjqp7XWnv3coQHAAAAAAAAAFhJprpo0lrbuP1YVd09yTuSPD3Jp6rqiNba92dN+YPW2k1zrDssM+WTN1XV2a21m5coNgAAAAAAAADAijSVr85ZSGvte0memWRTkv2TnLzd/V8omUzG/zXJl5LsmeSXlzYlAAAAAAAAAMDKs+qKJknSWvt5kj+cXP52VdVia6rqfkl+JckPk1y9hPEAAAAAAAAAAFakqX51ziI+k+SWJPskOSDJN2ffrKpHJzkqyR2S3CfJMZNbz5kUVRZUVZfOc+uQHcwLAAAAAAAAADCoVVs0aa39rKp+lOTumXkVzje3m/LoJK+cdX1NkhNaa3+3TBEBAAAAAAAAAFaUVfnqnFlue2VO2/5Ga+2k1loluUuSByb5+yQXVNUpXR7cWjt8riPJl/sKDwAAAAAAAACwnFZt0aSq7pTklyaXP5hvXmvt+tba51trxyf5uySvq6oHLUdGAAAAAAAAAICVZNUWTZIclZlXB32vtXZlxzUXZmYXlIcvVSgAAAAAAAAAgJVqVRZNqmpNkttegXPu7Vi63+R8S7+JAAAAAAAAAABWvlVXNKmqfZJ8MMn6JN9O8kez7t2xqv7LPOselOT5SW7NzM4mAAAAAAAAAACrytqhAyylqto4+bgmyV5J7p+ZV+bcIcnnkhzfWvvhrCV3TvKFqro8yRVJvpNktyS/muSRkzkvb619eenTAwAAAAAAAACsLFNdNEly2uR8c5KtSb6V5OwkH03yydbaz7ebf32S1yR5+OS4W5KWZEuS9yf509baxcuQGwAAAAAAAABgxZnKoklrrXZw3bYkfzg5AAAAAAAAAACYZc3QAQAAAAAAAAAAGAdFEwAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6UTQBAAAAAAAAAKATRRMAAAAAAAAAADpRNAEAAAAAAAAAoBNFEwAAAAAAAAAAOlE0AQAAAAAAAACgE0UTAAAAAAAAAAA6UTQBAAAAAAAAAKCTaq0NnWHqVdW6JOsmlxcmOWzAOAAAAAAAAADA6nNZa+3wnX2IHU2Wx4YkWyaHkgkAAAAAAAAAMEp2NFkGc+1ocuTRm4YL1MHm89YnSeTsh5z9GUPGRM6+ydmvMeQcQ8ZEzr7J2Z8xZEzk7Juc/RlDxkTOvsnZrzHkHEPGRM6+ydmfMWRM5OybnP0aQ84xZEzk7Juc/RlDxkTOvt2W84YPvXHYIIvY7RmvSJLccNFZwwZZxG6POSFJct0/f2LYIAvY4yHHJEmeferVAydZ2Htfu2/S044ma3c+DotprW1NsjVJqmrbwHEAAAAAAAAAAHaIV+cAAAAAAADA/2/v3oNtLev7gH9/hyPeAjghipUmgwYtqcN0ysHWIU7AS6MxMKUxmTYlZnTSC7mY1jG2DW3gaIySDElbTRo7w6RWSG1snTIVBojEYTrKKBFwkFRjxwElxAtICqdWbubXP86is7Pd+5znnPPuvda79+czs+ZZ7/M+77O/a//9necFAIYomgAAAAAAAAAAMETRBAAAAAAAAACAIYomAAAAAAAAAAAMUTQBAAAAAAAAAGCIogkAAAAAAAAAAEMUTQAAAAAAAAAAGKJoAgAAAAAAAADAEEUTAAAAAAAAAACGKJoAAAAAAAAAADBE0QQAAAAAAAAAgCGKJgAAAAAAAAAADNmRRZOq6nWfR6vq/qq6vaqurKofqqrjNnn2wqr6var6XFX9WVV9s6r+V1V9oKrO3u7fAgAAAAAAAACwKvYuO8AWe9tiPC7Js5K8OMnrk/xUkk9V1UXd/fl1z/ztJC9J8odJ/jTJY0lOT/J3kvzdqvpH3X3ldoQHAAAAAAAAAFglO7po0t37189V1SlJ3pPkx5LcVFVnd/fX1iz56e5+ZIPnzszB8skVVfX+7n5si2IDAAAAAAAAAKykHfnqnEPp7q8m+XtJbk7y3UkuWXf/20omi/nPJPlskpOSPHtrUwIAAAAAAAAArJ5dVzRJku7+8yTvWFz+eFXV4Z6pqhcl+StJHkjy5S2MBwAAAAAAAACwknb0q3MO42NJnkjynCSnJbl77c2qelWSlyU5Psnzk1ywuPUPFkWVQ6qq2za5dcZR5gUAAAAAAAAAWKpdWzTp7ker6utJTsnBV+HcvW7Jq5L88zXXX0nyhu6+cZsiAgAAAAAAAACslF356pw1nnxlTq+/0d3/orsryXckOSvJR5NcX1X/cmTj7t630SfJ56YKDwAAAAAAAACwnXZt0aSqnpbkOxeX92+2rru/0d13dPdFSW5M8stV9ZLtyAgAAAAAAAAAsEp2bdEkycty8NVBX+3uewafuSEHT0E5d6tCAQAAAAAAAACsql1ZNKmqPUmefAXOfzqCR09djE9MmwgAAAAAAAAAYPXtuqJJVT0nyX9Ocl6SLyV555p7T62qv7bJcy9JcnGSb+XgySYAAAAAAAAAALvK3mUH2EpVtX/xdU+SZyV5cQ6+Muf4JLcmuai7H1jzyNOTfLqq7kxyV5I/SfKMJN+X5BWLNW/t7s9tfXoAAAAAAAAAgNWyo4smSS5bjI8lOZDki0nen+RDSX6/u/983fpvJPmlJOcuPt+VpJPcl+TqJL/V3Z/chtwAAAAAAAAAACtnRxZNuruO8rnHk7xj8QEAAAAAAAAAYI09yw4AAAAAAAAAAMA8KJoAAAAAAAAAADBE0QQAAAAAAAAAKYlJoQAAEtdJREFUgCGKJgAAAAAAAAAADFE0AQAAAAAAAABgiKIJAAAAAAAAAABDFE0AAAAAAAAAABiiaAIAAAAAAAAAwBBFEwAAAAAAAAAAhiiaAAAAAAAAAAAwRNEEAAAAAAAAAIAh1d3LzrDjVdUJSU5YXN6Q5MwlxgEAAAAAAAAAdp/bu3vfsW7iRJPt8ZYk9y0+SiYAAAAAAAAAwCw50WQbbHSiyTnn37y8QANuufa8JImc05BzOnPImMg5NTmnNYecc8iYyDk1Oaczh4yJnFOTczpzyJjIOTU5pzWHnHPImMg5NTmnM4eMiZxTk3Nac8g5h4yJnFOTczpzyJjIObW55fy/H3nfUnMczjP+1huSJA9/4sPLDXIIJ770giTJNz/820tOcmhPv+Cnk4lONNl77HE4nO4+kORAklTV40uOAwAAAAAAAABwVLw6BwAAAAAAAACAIYomAAAAAAAAAAAMUTQBAAAAAAAAAGCIogkAAAAAAAAAAEMUTQAAAAAAAAAAGKJoAgAAAAAAAADAEEUTAAAAAAAAAACGKJoAAAAAAAAAADBE0QQAAAAAAAAAgCGKJgAAAAAAAAAADFE0AQAAAAAAAABgiKIJAAAAAAAAAABDdkXRpKrOqKr3VNVdVfVQVT1WVX9aVddV1U9V1VPXrP3VqvqDqrq3qr5ZVQ9W1R1VdVlVnbzM3wEAAAAAAAAAsEw7vmhSVZcm+aMkP5fk4ST/MckVSa5PckaSK5N8fM0jb07yzCQfSfJvk/xukieS7E9yZ1V993ZlBwAAAAAAAABYJXuXHWArVdUlSd6W5N4kP9bdn9xgzflJ3rJm6sTufmSDdb+S5JIkv5jkZ7YmMQAAAAAAAADA6tqxJ5pU1Wk5eArJ40leu1HJJEm6+9okr1lz/W0lk4UPLsYXThYSAAAAAAAAAGBGdmzRJMkbkzwlyYe6+65DLezuRwf2u2Ax3nmswQAAAAAAAAAA5mgnvzrnZYvxD47m4ar6hSTfkeSkJGcv9rszyeWDz9+2ya0zjiYPAAAAAAAAAMCy7eSiyV9ajH9ylM//QpJT1lzfkOQN3X3/MaUCAAAAAAAAAJipnVw0OSbd/dwkqapTkpyTgyeZ3FFV53f37QPP79tofnHSyVlTZgUAAAAAAAAA2A57lh1gC315MZ56LJt091e7+78l+cEkJyd5/7EGAwAAAAAAAACYo51cNPnYYnzlFJt19xeT/M8kL66q75piTwAAAAAAAACAOdnJRZP/kOTxJK+rqr96qIVV9dTBPZ+3GL91LMEAAAAAAAAAAOZoxxZNuvueJPuTHJ/kuqo6e6N1VfWaJNcvvr+oqk7aYM2eqvqVJM9Jckt3/9lW5QYAAAAAAAAAWFV7lx1gK3X3O6tqb5LLkvxhVd2S5FNJ/k+SU5L8QJIXLuaS5LVJ3lVVH0tyd5KvL9adm+QFSb6S5B9u648AAAAAAAAAAFgRO7pokiTd/faq+i9JfibJy5O8McnTcrBE8ukkv5rk6sXym5KcnuRlSf56kmcl+UaSzye5Ksm7u/vBbf0BAAAAAAAAAAArYscXTZKkuz+b5E0D6+5K8nNbnwgAAAAAAAAAYH72LDsAAAAAAAAAAADzoGgCAAAAAAAAAMAQRRMAAAAAAAAAAIYomgAAAAAAAAAAMETRBAAAAAAAAACAIYomAAAAAAAAAAAMUTQBAAAAAAAAAGCIogkAAAAAAAAAAEMUTQAAAAAAAAAAGKJoAgAAAAAAAADAEEUTAAAAAAAAAACGVHcvO8OOV1UnJDlhcXlDkjOXGAcAAAAAAAAA2H1u7+59x7qJE022x1uS3Lf4KJkAAAAAAAAAALPkRJNtsNGJJuecf/PyAg245drzkiRyTkPO6cwhYyLn1OSc1hxyziFjIufU5JzOHDImck5NzunMIWMi59TknNYccs4hYyLn1OSczhwyJnJOTc5pzSHnHDImck5NzunMIWMi59TknNaTOR/+xIeXG+QQTnzpBUmSA7/1z5ac5NBO+NlfSyY60WTvscfhcLr7QJIDSVJVjy85DgAAAAAAAADAUfHqHAAAAAAAAAAAhiiaAAAAAAAAAAAwRNEEAAAAAAAAAIAhiiYAAAAAAAAAAAxRNAEAAAAAAAAAYIiiCQAAAAAAAAAAQxRNAAAAAAAAAAAYomgCAAAAAAAAAMAQRRMAAAAAAAAAAIYomgAAAAAAAAAAMETRBAAAAAAAAACAIYomAAAAAAAAAAAM2fFFk6rqgc95a9afWVVXVtUdVXV/VT1aVfdW1U1V9SNVVUv8OQAAAAAAAAAAS7N32QG20dsOce+eNd/3JbkwySeS3JLkoSTPTXJBkg8luSrJT25NRAAAAAAAAACA1bVriibdvX9w6Qe6+33rJ6vqxBwsn7y+qn6zu2+dMB4AAAAAAAAAwMrb8a/OOVLd/egm8w8nuXFx+cLtSwQAAAAAAAAAsBoUTQZV1TOSvGJx+ZllZgEAAAAAAAAAWIZd8+qcqtq/ya1HuvvyDdafnuQnkhyX5JQkP5zkeUne1d13Dvy92za5dcZQYAAAAAAAAACAFbNriiZJLttk/qEk31Y0SXL6umceS/LWJL8+cS4AAAAAAAAAgFnYNUWT7q4jXH9DkqqqpyT5niQXJXlnknOr6nXd/dhhnt+30fzipJOzjiQLAAAAAAAAAMAq2LPsAKuuux/v7i9099uTXJrk/CQ/v+RYAAAAAAAAAADbTtHkyFy/GM9bZggAAAAAAAAAgGVQNDkypy7GJ5aaAgAAAAAAAABgCRRN1qmqszeZf3aSyxeX121fIgAAAAAAAACA1bB32QG2S1XtP8Tta7r704vvV1bVyUluTfKlJN9KclqS1yZ5epJrkvzO1iUFAAAAAAAAAFhNu6ZokuSyQ9y7J8mTRZMrklyY5Kwkr05yfJIHknw0yVVJPtjdvXUxAQAAAAAAAABW044vmnR3HeH6q5NcvUVxAAAAAAAAAABma8+yAwAAAAAAAAAAMA+KJgAAAAAAAAAADFE0AQAAAAAAAABgiKIJAAAAAAAAAABDFE0AAAAAAAAAABiiaAIAAAAAAAAAwBBFEwAAAAAAAAAAhiiaAAAAAAAAAAAwRNEEAAAAAAAAAIAhiiYAAAAAAAAAAAyp7l52hh2vqk5IcsLi8oYkZy4xDgAAAAAAAACw+9ze3fuOdRMnmmyPtyS5b/FRMgEAAAAAAAAAZsmJJttgoxNNzjn/5uUFGnDLteclSeSchpzTmUPGRM6pyTmtOeScQ8ZEzqnJOZ05ZEzknJqc05lDxkTOqck5rTnknEPGRM6pyTmdOWRM5JyanNOaQ845ZEzknJqc05lDxkTOqck5rTnkfDLjgff+4nKDHMYJF78rmehEk73HHofD6e4DSQ4kSVU9vuQ4AAAAAAAAAABHxatzAAAAAAAAAAAYomgCAAAAAAAAAMAQRRMAAAAAAAAAAIYomgAAAAAAAAAAMETRBAAAAAAAAACAIYomAAAAAAAAAAAMUTQBAAAAAAAAAGCIogkAAAAAAAAAAEMUTQAAAAAAAAAAGKJoAgAAAAAAAADAEEUTAAAAAAAAAACGKJoAAAAAAAAAADBE0QQAAAAAAAAAgCE7vmhSVT3wOW/N+jOr6sqquqOq7q+qR6vq3qq6qap+pKpqiT8HAAAAAAAAAGBp9i47wDZ62yHu3bPm+74kFyb5RJJbkjyU5LlJLkjyoSRXJfnJrYkIAAAAAAAAALC6dk3RpLv3Dy79QHe/b/1kVZ2Yg+WT11fVb3b3rRPGAwAAAAAAAABYeTv+1TlHqrsf3WT+4SQ3Li5fuH2JAAAAAAAAAABWw6450eRYVdUzkrxicfmZgfW3bXLrjMlCAQAAAAAAAABso11TNKmq/ZvceqS7L99g/elJfiLJcUlOSfLDSZ6X5F3dfedW5QQAAAAAAAAAWFW7pmiS5LJN5h9K8m1FkySnr3vmsSRvTfLrI3+su/dtNL846eSskT0AAAAAAAAAAFbJrimadHcd4fobklRVPSXJ9yS5KMk7k5xbVa/r7se2ICYAAAAAAAAAwMras+wAq667H+/uL3T325NcmuT8JD+/5FgAAAAAAAAAANtO0eTIXL8Yz1tmCAAAAAAAAACAZVA0OTKnLsYnlpoCAAAAAAAAAGAJFE3WqaqzN5l/dpLLF5fXbV8iAAAAAAAAAIDVsHfZAbZLVe0/xO1ruvvTi+9XVtXJSW5N8qUk30pyWpLXJnl6kmuS/M7WJQUAAAAAAAAAWE27pmiS5LJD3LsnyZNFkyuSXJjkrCSvTnJ8kgeSfDTJVUk+2N29dTEBAAAAAAAAAFbTji+adHcd4fqrk1y9RXEAAAAAAAAAAGZrz7IDAAAAAAAAAAAwD4omAAAAAAAAAAAMUTQBAAAAAAAAAGCIogkAAAAAAAAAAEMUTQAAAAAAAAAAGKJoAgAAAAAAAADAEEUTAAAAAAAAAACGKJoAAAAAAAAAADBE0QQAAAAAAAAAgCGKJgAAAAAAAAAADFE0AQAAAAAAAABgyN5lBwAAAAAAAAAAmLNXX/vqZUc4jHdNtpMTTQAAAAAAAAAAGKJoAgAAAAAAAADAEEUTAAAAAAAAAACGKJoAAAAAAAAAADBE0QQAAAAAAAAAgCGKJgAAAAAAAAAADFE0AQAAAAAAAABgiKIJAAAAAAAAAABDFE0AAAAAAAAAABiiaAIAAAAAAAAAwBBFEwAAAAAAAAAAhiiaAAAAAAAAAAAwRNEEAAAAAAAAAIAhiiYAAAAAAAAAAAzZ0UWTqnpRVf1GVd1eVQ9W1eOL8ZNVdUVV7Vu3/geq6qqququqvl5Vj1TV3VX136vqlcv6HQAAAAAAAAAAq2BHFk3qoMuSfDbJm5N0kt9L8mtJrk7yzSRvSvKpqvrZNY++YvH5fJLfTfKvk9yS5OVJbqqqX962HwEAAAAAAAAAsGL2LjvAFrk0yf4k9yb58e7++PoFVfWcJP80yUlrpi/v7v0brD01ye1JLqmqf9fdX96K0AAAAAAAAAAAq2zHFU2q6gVJ/lWSx5L8UHf/0UbruvtrOVgc2btm7pFN1t5XVbckuTDJC5IomgAAAAAAAAAAu85OfHXOG3OwQPNfNyuZrNXdTxxuzeL0k7+Z5NEkf3zMCQEAAAAAAAAAZmjHnWiS5PsX40ePdoOqOjvJ+Tn4//nLSS7IwVfsvKm7Hxjc47ZNbp1xtLkAAAAAAAAAAJZpJxZNnrsY71t/o6pOS/KGddP/u7v/zbq5s5Nctub6QJI3dvdV00QEAAAAAAAAAJifnVg0OZTT8hcLJEnyxSR/oWjS3e9N8t6qelqS5ye5OMn7q+r7u/vikT/U3fs2ml+cdHLWEeYGAAAAAAAAAFi6PcsOsAW+shift/5Gd9/c3dXdleQph9uoux/p7s929z9J8u+T/OOq+tFp4wIAAAAAAAAAzMNOLJp8fDG+cuJ9r1+M5028LwAAAAAAAADALOzEosn7kjyR5Eer6vsm3PfUxfjEhHsCAAAAAAAAAMzGjiuadPcXkrwjyfFJrq+qczZZ+qz1E1X1NzZaWFXfm+SSxeV1U+QEAAAAAAAAAJibvcsOsEXenqSS/FKSj1fVbUluTfJgDhZMTkvyqsXa/7Hmud+vqq8luSPJvTn4//neJK9ZfH9Pd39kO34AAAAAAAAAAMCq2ZFFk+7uJPur6gNJLk7y8iR/P8kzkxxI8oUkv53kqu6+fc2jlyb5wSQvTXJBkuOSfDXJNUmu7O4bt+1HAAAAAAAAAACsmB1ZNHlSd/9xkjcfwfp3J3n31iUCAAAAAAAAAJivPcsOAAAAAAAAAADAPCiaAAAAAAAAAAAwRNEEAAAAAAAAAIAhiiYAAAAAAAAAAAxRNAEAAAAAAAAAYIiiCQAAAAAAAAAAQxRNAAAAAAAAAAAYomgCAAAAAAAAAMAQRRMAAAAAAAAAAIYomgAAAAAAAAAAMETRBAAAAAAAAACAIdXdy86wq1TV15N85zNPetGyoxzSNx76fJJEzmnIOZ05ZEzknJqc05pDzjlkTOScmpzTmUPGRM6pyTmdOWRM5JyanNOaQ845ZEzknJqc05lDxkTOqck5rTnknEPGRM6pyTmdOWRM5JyanNOaQ845ZEz+f84Hu/vkY91L0WSbVdXdSU5Mcs+SowAAAAAAAAAAu8NpSR7u7ucf60aKJgAAAAAAAAAADNmz7AAAAAAAAAAAAMyDogkAAAAAAAAAAEMUTQAAAAAAAAAAGKJoAgAAAAAAAADAEEUTAAAAAAAAAACGKJoAAAAAAAAAADBE0QQAAAAAAAAAgCGKJgAAAAAAAAAADFE0AQAAAAAAAABgiKIJAAAAAAAAAABDFE0AAAAAAAAAABiiaAIAAAAAAAAAwBBFEwAAAAAAAAAAhiiaAAAAAAAAAAAwRNEEAAAAAAAAAIAhiiYAAAAAAAAAAAz5f69Qe5X3PYsRAAAAAElFTkSuQmCC\n",
      "text/plain": [
       "<Figure size 1440x1440 with 1 Axes>"
      ]
     },
     "metadata": {
      "image/png": {
       "height": 1130,
       "width": 1101
      },
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "## attention plot\n",
    "if use_attention:\n",
    "    fig, ax = plt.subplots(figsize=(20,20))\n",
    "\n",
    "    im = ax.imshow(att_matrix[(seq_len-2):,], cmap='coolwarm', interpolation='nearest')\n",
    "\n",
    "\n",
    "    \n",
    "\n",
    "    # Minor ticks\n",
    "    ax.set_xticks(np.arange(-.5, len(prediction_output)- seq_len, 1), minor=True);\n",
    "    ax.set_yticks(np.arange(-.5, len(prediction_output)- seq_len, 1), minor=True);\n",
    "\n",
    "    # Gridlines based on minor ticks\n",
    "    ax.grid(which='minor', color='black', linestyle='-', linewidth=1)\n",
    "    \n",
    "    \n",
    "    \n",
    "    \n",
    "    # We want to show all ticks...\n",
    "    ax.set_xticks(np.arange(len(prediction_output) - seq_len))\n",
    "    ax.set_yticks(np.arange(len(prediction_output)- seq_len+2))\n",
    "    # ... and label them with the respective list entries\n",
    "    ax.set_xticklabels([n[0] for n in prediction_output[(seq_len):]])\n",
    "    ax.set_yticklabels([n[0] for n in prediction_output[(seq_len - 2):]])\n",
    "\n",
    "    # ax.grid(color='black', linestyle='-', linewidth=1)\n",
    "\n",
    "    ax.xaxis.tick_top()\n",
    "\n",
    "\n",
    "    \n",
    "    plt.setp(ax.get_xticklabels(), rotation=90, ha=\"left\", va = \"center\",\n",
    "             rotation_mode=\"anchor\")\n",
    "\n",
    "    plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "gdl",
   "language": "python",
   "name": "gdl"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.6.5"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
